:root{--font:var(--font-manrope), system-ui, sans-serif;--mono:var(--font-jetbrains), ui-monospace, monospace;--logo:var(--font-bebas), sans-serif;--ink:#141414;--ink-2:#55504a;--ink-3:#6e685f;--ink-4:#8a847b;--ink-on-dark:#bdb6ac;--gh:#3e3a35;--primary:#312d26;--primary-hover:#463f36;--warm-rgb:49, 45, 38;--scrim-50:rgba(var(--warm-rgb), .5);--scrim-80:rgba(var(--warm-rgb), .8);--scrim-85:rgba(var(--warm-rgb), .85);--scrim-88:rgba(var(--warm-rgb), .88);--scrim-90:rgba(var(--warm-rgb), .9);--fade-70:rgba(var(--warm-rgb), .7);--fade-75:rgba(var(--warm-rgb), .75);--on-primary:#fff;--accent:#8c5e34;--accent-hover:#7a512c;--paper:#f7f4ee;--surface:#fff;--fill:#f4f1ec;--fill-2:#f2eee7;--field:#fbfaf7;--line:#e7e1d7;--line-2:#efebe4;--dash:#cfc6b8;--disabled:#cfc9c0;--placeholder-img:#eae5dd;--success:#3f7a4a;--danger:#9a3b2a;--hot:#8a2b3c;--warn:#b07a2a;--success-rgb:63, 122, 74;--warn-rgb:176, 122, 42;--danger-rgb:154, 59, 42;--success-on-dark:#9fd3a8;--danger-line:#e7c9c2;--danger-bg:#f8eae6;--success-bg:#e4efe6;--confetti-1:#d9b98f;--confetti-2:#c2d3c4;--badge-bg:#312d26d9;--note:#fbf6ef;--note-line:#e9dccb;--check-line:#cbbfae;--dash-2:#d6cfc3;--accent-rgb:140, 94, 52;--strip-bg:#fffffff5;--shadow-dialog:0 20px 60px rgba(var(--warm-rgb), .3);--handle:#b8ae9f;--switch-off:#d6cfc3;--chip-on-img:#fffffff0;--nav-active:#eae4d9;--text-on-dark:#d8d2c8;--line-on-dark:#5a554e;--logo-taupe:#ada296;--logo-light:#f3f2f0;--logo-ink:#141414;--fs-hero:84px;--ls-hero:-.045em;--fs-h1:40px;--ls-h1:-.04em;--fs-dash-h1:48px;--fs-h2:15px;--fs-body:14px;--fs-sub:15px;--fs-small:13px;--fs-label:12px;--fs-sublabel:11px;--ls-sublabel:.08em;--fs-mono:11px;--fs-mono-s:10px;--fs-mono-xs:9.5px;--r-card:12px;--r-group:10px;--r-btn-lg:10px;--r-field:8px;--r-btn:6px;--r-badge:4px;--gap-xs:6px;--gap-s:8px;--gap-m:12px;--gap-l:16px;--gap-xl:20px;--gap-2xl:24px;--pad-card:20px 22px;--pad-main-top:36px;--pad-main-x:40px;--pad-main-bottom:64px;--bar-h:72px;--side-w:248px;--ease-zacht:cubic-bezier(.2, .7, .2, 1)}html{line-height:normal}body{background:var(--paper);color:var(--ink);font-family:var(--font);margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}button,select,textarea,input{font-family:inherit}.t-hero{font-size:var(--fs-hero);letter-spacing:var(--ls-hero);margin:0;font-weight:600;line-height:.98}.t-h1{font-size:var(--fs-h1);letter-spacing:var(--ls-h1);margin:0;font-weight:600;line-height:1}.t-h2{font-size:var(--fs-h2);margin:0;font-weight:600}.t-sub{font-size:var(--fs-sub);color:var(--ink-2)}.t-body{font-size:var(--fs-body)}.t-small{font-size:var(--fs-small)}.t-label{font-size:var(--fs-label);color:var(--ink-2)}.t-hint{font-size:var(--fs-label);color:var(--ink-3);line-height:1.5}.t-note{color:var(--ink-3);font-weight:400}.t-sublabel{font-size:var(--fs-sublabel);letter-spacing:var(--ls-sublabel);color:var(--gh);text-transform:uppercase;font-weight:700}.t-mono{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3)}.t-mono-s{font-family:var(--mono);font-size:var(--fs-mono-s)}.t-step{font-family:var(--mono);font-size:var(--fs-mono);color:var(--accent)}.app{min-height:100%}.app-body{min-height:calc(100vh - var(--bar-h));align-items:flex-start;display:flex}.side{flex:0 0 var(--side-w);width:var(--side-w);top:var(--bar-h);height:calc(100vh - var(--bar-h));box-sizing:border-box;border-right:1px solid var(--line);flex-direction:column;align-self:flex-start;gap:18px;padding:18px 14px;display:flex;position:sticky;overflow-y:auto}.si{border-radius:var(--r-field);min-height:38px;font-size:var(--fs-body);color:var(--ink-2);align-items:center;gap:10px;padding:0 10px;display:flex}.si:hover{background:var(--fill);color:var(--ink)}.si[aria-current=page]{background:var(--nav-active);color:var(--ink);font-weight:600}.si--top{color:var(--ink);font-weight:600}.si svg{color:var(--ink-3);flex:none}.si__t{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);margin-left:auto;font-weight:400}.sgrp{flex-direction:column;gap:1px;display:flex}.sgrp__h{font-size:var(--fs-label);color:var(--ink);align-items:center;gap:10px;margin:0 0 6px;font-weight:600;display:flex}.sgrp__h span{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.sgrp__h svg{color:var(--ink-3)}.sgrp__h:after{content:"";background:var(--line);flex:1;height:1px}.side__f{border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);margin-top:auto;padding:14px 10px 0}@media (max-width:1023px){.side{display:none}}.main{min-width:0;padding:var(--pad-main-top) var(--pad-main-x) var(--pad-main-bottom);gap:var(--gap-2xl);box-sizing:border-box;flex-direction:column;flex:999 720px;display:flex}.page-head{flex-direction:column;gap:6px;display:flex}.page-head__row{align-items:center;gap:var(--gap-m);flex-wrap:wrap;display:flex}.page-head .t-sub{margin:0}.logo{align-items:center;display:flex}.logo img,.logo svg{width:auto;height:30px;display:block}.logo--home img,.logo--home svg{height:34px}.col--main{flex:1.7 620px}.col--side{flex:360px}.row--packshot .col--main{flex:1.15 560px}.row--packshot .col--side{flex:440px}.row--karakter .col--main{flex:1.3 560px}.row--karakter .col--side{flex:400px}.row--dmm .col--main{flex:1.6 600px}.row--dmm .col--side{flex:380px}.row--scene .col--main{flex:1.7 670px}.row--scene .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.row--scene .card--refs .step-head{gap:12px}.row--sieraden .col--main{flex:562px}.row--sieraden .col--side{flex:490px}.main:has(.row--sieraden){gap:28px}.upload-cap{overflow-wrap:anywhere}.row--body .col--main{flex:480px}.row--body .col--side{flex:420px}.row--credits .col--main{flex:2 520px}.row--credits .col--side{flex:350px}.row{gap:var(--gap-xl);flex-wrap:wrap;align-items:flex-start;display:flex}.col{gap:var(--gap-m);flex-direction:column;min-width:0;display:flex}.grid{gap:var(--gap-m);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.settings-grid{gap:var(--gap-m);grid-template-columns:1.1fr 1fr 1.1fr;align-items:end;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-card);gap:var(--gap-l);flex-direction:column;display:flex}.card--tight{gap:var(--gap-m)}.card--refs{gap:18px;padding:22px 24px}.card--prompt{padding:18px 20px}.card--dashed{border-style:dashed}.step-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-head__title{font-size:var(--fs-h2);align-items:baseline;gap:10px;margin:0;font-weight:600;display:flex}.step-head__right{align-items:center;gap:10px;margin-left:auto;display:flex}.field{font-size:var(--fs-label);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.input,.textarea{font-size:var(--fs-body);border:1px solid var(--line);border-radius:var(--r-field);background:var(--field);color:var(--ink);box-sizing:border-box;width:100%;padding:11px 12px}.textarea{resize:vertical;line-height:1.5}.select{font-size:var(--fs-body);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);padding:9px 10px}.seg{border:1px solid var(--line);border-radius:var(--r-field);display:flex;overflow:hidden}.seg__opt{cursor:pointer;min-width:0;font-size:var(--fs-small);white-space:nowrap;background:var(--surface);color:var(--ink);border:0;flex:1;padding:10px 4px}.seg__opt+.seg__opt{border-left:1px solid var(--line)}.seg__opt[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.gallery__head .seg__opt{flex:none;padding:10px 12px}.slider{font-size:var(--fs-label);color:var(--ink-2);flex-direction:column;gap:8px;display:flex}.slider__head{justify-content:space-between;display:flex}.slider__value{font-family:var(--mono);color:var(--ink)}.slider input[type=range]{accent-color:var(--primary);margin:2px}.prompt-check{background:var(--fill);border-radius:var(--r-field);align-items:flex-start;gap:10px;padding:12px;display:flex}.prompt-check input{accent-color:var(--primary);margin:2px 3px 3px 4px}.prompt-check__body{flex-direction:column;gap:2px;display:flex}.prompt-check__title{font-size:var(--fs-small);font-weight:600}.prompt-check__desc{font-size:var(--fs-label);color:var(--ink-2)}.toggle{cursor:pointer;background:#d6cfc3;border:0;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.toggle[aria-checked=true]{background:var(--primary)}.toggle[aria-checked=true]:after{left:18px}.btn-gen{cursor:pointer;background:var(--primary);color:var(--on-primary);font-size:var(--fs-sub);border-radius:var(--r-btn-lg);text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;font-weight:600;display:flex}.btn-gen__credits{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-on-dark);white-space:nowrap;font-weight:400}.btn-gen__credits--let{background:var(--hot);color:var(--on-primary);border-radius:999px;padding:4px 10px}@media (max-width:600px){.btn-gen:has(.btn-gen__credits--let){flex-wrap:wrap;row-gap:8px}}.btn-gen:disabled{background:var(--disabled);cursor:default}.btn-clear{cursor:pointer;font-size:var(--fs-small);color:var(--ink-2);background:0 0;border:0;padding:6px}.btn-small{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-label);border-radius:var(--r-btn);cursor:pointer;color:var(--ink);padding:6px 10px;font-weight:600}.btn-small--dark{border-color:var(--primary)}.btn-small:disabled{background:var(--fill);color:var(--ink-3);cursor:default}.btn-danger{border:1px solid var(--danger-line);background:var(--surface);color:var(--danger);font-size:var(--fs-label);border-radius:var(--r-btn);cursor:pointer;padding:7px 12px;font-weight:600}.slot-grid{gap:10px;display:grid}.slot{flex-direction:column;gap:8px;display:flex}.slot__label{font-size:var(--fs-label);align-items:baseline;gap:6px;font-weight:600;display:flex}.slot__num{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3)}.slot__frame{aspect-ratio:3/4;border-radius:var(--r-field);background:var(--fill);position:relative;overflow:hidden}.slot__frame img{object-fit:cover;width:100%;height:100%;display:block}.slot__frame--contain img{object-fit:contain}.slot__empty{aspect-ratio:3/4;border:1px dashed var(--dash);border-radius:var(--r-field);background:var(--field);cursor:pointer;color:var(--ink-4);font-size:22px}.slot__keep{background:var(--badge-bg);color:#fff;font-family:var(--mono);font-size:var(--fs-mono-s);text-align:center;padding:5px;position:absolute;bottom:0;left:0;right:0}.ean{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.ean__toggle{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.ean__title{font-size:var(--fs-h2);font-weight:600}.ean__file{font-size:var(--fs-small);color:var(--ink-3)}.ean__file code{font-family:var(--mono);color:var(--ink)}.ean__count{margin-left:auto}.ean__chevron{flex-shrink:0;transition:transform .2s}.ean__toggle[aria-expanded=true] .ean__chevron{transform:rotate(180deg)}.ean__body{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;padding:16px 20px 18px;display:grid}.gallery{gap:var(--gap-l);flex-direction:column;display:flex}.gallery__head{justify-content:space-between;align-items:baseline;display:flex}.gallery__count{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.gallery__grid{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:10px;display:grid}.tile{border-radius:var(--r-field);position:relative;overflow:hidden}.tile img{width:100%;aspect-ratio:var(--aspect,4 / 5);object-fit:cover;display:block}.tile--resultaat{cursor:zoom-in}.tile--resultaat img{aspect-ratio:auto;object-fit:contain;background:var(--fill);height:auto;max-height:80vh}.badge{background:var(--badge-bg);color:#fff;font-family:var(--mono);font-size:var(--fs-mono-s);border-radius:var(--r-badge);padding:3px 6px;position:absolute;top:8px;left:8px}.badge--model{z-index:11;pointer-events:none;text-transform:uppercase}.badge--right{left:auto;right:8px}.tile--lg .badge{top:10px;left:10px}.gallery--ab .badge{top:6px;left:6px}.ab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ab-pair{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.ab-cell{cursor:pointer;border-radius:6px;position:relative;overflow:hidden}.ab-cell img{aspect-ratio:auto;width:100%;height:auto;display:block}@media (max-width:640px){.ab-grid{grid-template-columns:1fr}}.ean-chip{font-family:var(--mono);font-size:var(--fs-mono-s);background:var(--field);border:1px solid var(--line);border-radius:var(--r-btn);align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.ean-chip__del{cursor:pointer;opacity:.6;background:0 0;border:none;line-height:1}.ean-chip__del:hover{opacity:1}.ean-filename{font-family:var(--mono);font-size:var(--fs-mono-s);background:var(--fill);border-radius:var(--r-btn);padding:10px 12px}.dropdown{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-field)}.dropdown__head{padding:4px 12px 2px}.dropdown__item{text-align:left;width:100%;font-family:var(--mono);font-size:var(--fs-mono-s);cursor:pointer;color:var(--ink);background:0 0;border:none;padding:6px 12px;display:block}.dropdown__item:hover{background:var(--fill)}.dropdown__item--accent{color:var(--primary)}.dropdown__sep{border-top:1px solid var(--line);margin-top:4px}.overlay-btn{background:var(--badge-bg);color:#fff;cursor:pointer;border:none}.mb-m{margin-bottom:var(--gap-m)}.mb-l{margin-bottom:var(--gap-l)}.mb-xl{margin-bottom:var(--gap-xl)}.mb-2xl{margin-bottom:var(--gap-2xl)}.mt-l{margin-top:var(--gap-l)}.mt-xl{margin-top:var(--gap-xl)}.mt-2xl{margin-top:var(--gap-2xl)}.ml-auto{margin-left:auto}.mr-1{margin-right:4px}.gap-xs{gap:var(--gap-xs)}.gap-s{gap:var(--gap-s)}.gap-m{gap:var(--gap-m)}.gap-l{gap:var(--gap-l)}.gap-xl{gap:var(--gap-xl)}.gap-2xl{gap:var(--gap-2xl)}.gap-32{gap:32px}.gap-2{gap:2px}.faded{opacity:.55}.c-primary{color:var(--primary)}.c-accent{color:var(--accent)}.scrim{background:var(--scrim-50)}.scrim--dark{background:var(--scrim-80)}.modal-head{background:var(--surface);border-bottom:1px solid var(--line)}.alert{background:var(--surface);border:1px solid var(--danger-line);color:var(--danger)}.alert--warn{border-color:var(--accent);color:var(--accent);background:var(--fill)}.lightbox-img{object-fit:contain;max-width:95vw;max-height:95vh}.dash-head{flex-direction:column;gap:8px;display:flex}.main:has(>.dash-head){--pad-main-top:44px;--pad-main-x:48px;--pad-main-bottom:64px;gap:48px}.dash-date{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.dash-h1{font-weight:600;font-size:var(--fs-dash-h1);letter-spacing:var(--ls-h1);margin:0;line-height:1.02}.dash-h1__muted{color:var(--ink-4)}.start-grid{gap:var(--gap-l);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.start-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-group);flex-direction:column;display:flex;position:relative;overflow:hidden}.start-card__img{aspect-ratio:5/6;background:var(--placeholder-img);object-fit:cover;width:100%;display:block}.start-card__img--contain{object-fit:cover}.start-card__body{flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.start-card__title{letter-spacing:-.02em;font-size:17px;font-weight:600}.start-card__chips{gap:var(--gap-xs);flex-wrap:wrap;display:flex}.chip{font-size:var(--fs-small);border:1px solid var(--line);border-radius:var(--r-btn);color:var(--ink);padding:5px 10px}.recent-tegel{color:var(--ink);flex-direction:column;gap:8px;display:flex}.recent-tegel__wrap{display:block;position:relative}.recent-tegel__img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-field);background:var(--fill);width:100%;display:block}.recent-tegel__info{font-size:var(--fs-label);justify-content:space-between;display:flex}.recent-tegel__studio{font-weight:600}.recent-tegel__tijd{color:var(--ink-3)}.karakter-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-group);gap:var(--gap-l);flex-direction:column;padding:22px 24px;display:flex}.karakter-card__head{justify-content:space-between;align-items:center;display:flex}.karakter-card__link{font-size:var(--fs-small);color:var(--ink);font-weight:500}.karakter-card__row{flex-wrap:wrap;gap:22px;display:flex}.karakter-avatar{flex-direction:column;align-items:center;gap:8px;width:88px;display:flex}.karakter-avatar__img{object-fit:cover;border-radius:50%;width:80px;height:80px;display:block}.karakter-avatar__label{color:var(--ink-3);font-size:12px}.update-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-group);gap:var(--gap-m);flex-direction:column;padding:18px 20px;display:flex}.update-card__head{justify-content:space-between;align-items:baseline;display:flex}.update-card__h2{font-size:var(--fs-h2);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.update-card__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block}.update-item{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;padding-top:10px;display:flex}.update-card__week{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3)}.update-item__studio{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3)}.update-item--link{color:inherit;border-radius:0;text-decoration:none}.update-item--link:hover .update-item__title{color:var(--accent)}.update-item--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.update-item__title{font-size:var(--fs-body);color:var(--ink);font-weight:600;line-height:1.35}.update-item__desc{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}.update-card__link{font-size:var(--fs-small);color:var(--accent);font-weight:600}.section-gap{gap:var(--gap-l);flex-direction:column;display:flex}.row--dash{align-items:stretch;gap:16px}.row--dash .karakter-card{flex:2 530px}.row--dash .update-card{flex:382px}.t-link{font-size:var(--fs-small);color:var(--ink);font-weight:500}.hp-wrap{box-sizing:content-box;max-width:1200px;margin:0 auto;padding:0 24px}.hp-hero{flex-direction:column;gap:56px;padding-top:88px;padding-bottom:72px;display:flex}.hp-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.hp-hero__left{flex-direction:column;flex:640px;gap:24px;min-width:0;display:flex}.hp-hero__right{flex-direction:column;flex:0 420px;gap:24px;min-width:0;display:flex}.hp-hero__label{font-family:var(--mono);font-size:var(--fs-label);color:var(--accent)}.hp-hero__intro{color:var(--ink-2);margin:0;font-size:18px;line-height:1.6}.hp-hero__btns{flex-wrap:wrap;gap:10px;display:flex}.hp-hero__btn-primary{background:var(--primary);color:var(--on-primary);border-radius:var(--r-field);padding:15px 24px;font-size:16px;font-weight:600}.hp-hero__sub{font-size:var(--fs-small);color:var(--ink-2);margin:-12px 0 0}.hp-section{border-top:1px solid var(--line)}.hp-section--white{background:var(--surface)}.hp-section__inner{box-sizing:content-box;max-width:1200px;margin:0 auto;padding:96px 24px}.hp-section__inner--how{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding:88px 24px;display:grid}.hp-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.hp-section__head--tight{margin-bottom:32px}.hp-section__label{font-family:var(--mono);font-size:var(--fs-label);color:var(--accent)}.hp-section__title{letter-spacing:-.04em;margin:0;font-size:56px;font-weight:600;line-height:1}.hp-section__subtitle{font-size:var(--fs-sub);color:var(--ink-2);max-width:380px;line-height:1.6}.hp-how__title{letter-spacing:-.035em;margin:0;font-size:40px;font-weight:600;line-height:1.05}.hp-step{border-top:1px solid var(--ink);flex-direction:column;gap:12px;padding-top:20px;display:flex}.hp-step__num{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.hp-step__title{letter-spacing:-.02em;font-size:20px;font-weight:600}.hp-step__desc{font-size:var(--fs-sub);color:var(--ink-2);line-height:1.6}.hp-werk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hp-werk-card{border-radius:var(--r-group);margin:0;position:relative;overflow:hidden}.hp-werk-card img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.hp-voor{background:var(--surface);border-radius:var(--r-btn);flex-direction:column;align-items:center;gap:3px;padding:5px 5px 4px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 18px #00000029}.hp-voor img{object-fit:cover;border-radius:3px;width:64px;height:64px;display:block}.hp-voor__label{font-family:var(--mono);color:var(--ink-3);font-size:9px}.hp-pricing{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}.hp-pricing__left{flex-direction:column;flex:360px;gap:16px;min-width:0;display:flex}.hp-pricing__right{flex:1.4 560px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.hp-pkg{border-radius:var(--r-group);flex-direction:column;gap:14px;padding:26px;display:flex}.hp-pkg--light{background:var(--surface);border:1px solid var(--line)}.hp-pkg--dark{background:var(--primary);color:var(--on-primary)}.hp-pkg__name{font-size:var(--fs-body);font-weight:600}.hp-pkg__amount{letter-spacing:-.04em;font-size:44px;font-weight:600;line-height:1}.hp-pkg__unit{font-size:var(--fs-sub);letter-spacing:0;font-weight:500}.hp-pkg--light .hp-pkg__unit{color:var(--ink-3)}.hp-pkg--dark .hp-pkg__unit{color:var(--ink-on-dark)}.hp-pkg__price{font-size:16px}.hp-pkg--light .hp-pkg__price{color:var(--ink-2)}.hp-pkg--dark .hp-pkg__price{color:#d9d3c9}.hp-pkg__cta{text-align:center;font-size:var(--fs-body);border-radius:var(--r-field);margin-top:6px;padding:12px;font-weight:600;display:block}.hp-pkg--light .hp-pkg__cta{border:1px solid var(--ink);color:var(--ink)}.hp-pkg--dark .hp-pkg__cta{background:var(--surface);color:var(--ink)}.hp-page{font-family:var(--font);color:var(--ink);background:var(--paper);min-height:100%}.hp-step__col{flex-direction:column;gap:12px;display:flex}.hp-grid__label{font-size:var(--fs-small);border-radius:var(--r-btn);z-index:1;background:#fffffff0;padding:7px 12px;font-weight:600;position:absolute;bottom:12px;left:12px}.hp-grid__label--lg{bottom:16px;left:16px}.hp-grid__img{object-fit:cover;width:100%;height:100%;display:block}.hp-grid__img--contain{object-fit:contain;box-sizing:border-box;mix-blend-mode:multiply;padding:10%}.hp-grid__cell{border-radius:var(--r-group);position:relative;overflow:hidden}.hp-grid__cell--packshot{background:var(--surface);background-image:linear-gradient(45deg,var(--fill-2) 25%,transparent 25%,transparent 75%,var(--fill-2) 75%),linear-gradient(45deg,var(--fill-2) 25%,transparent 25%,transparent 75%,var(--fill-2) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.hp-grid__cell--dark{background:var(--placeholder-img)}.hp-grid__stack{flex-direction:column;gap:12px;display:flex}.hp-section__mono-note{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3)}.uc{flex-direction:column;min-height:100vh;display:flex}.uc__bar{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1360px;height:72px;margin:0 auto;padding:0 40px;display:flex}.uc__status{align-items:center;gap:8px;display:flex}.uc__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite uc-pulse}@keyframes uc-pulse{50%{opacity:.25}}.uc__main{box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1.35fr) minmax(320px,400px);align-items:center;gap:64px;width:100%;max-width:1360px;margin:0 auto;padding:24px 40px 48px;display:grid}.uc__intro{flex-direction:column;gap:28px;display:flex}.uc__text{max-width:560px;color:var(--ink-2);margin:0;font-size:18px;line-height:1.55}.uc__studios{flex-wrap:wrap;gap:6px;max-width:620px;display:flex}.uc__chip{font-size:var(--fs-small);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);padding:6px 11px}.uc__strip{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;max-width:1360px;margin:0 auto;padding:0 40px;display:grid}.uc__strip img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-field);width:100%;display:block}.uc__login{gap:var(--gap-l);padding:28px}.uc__login .btn-gen{justify-content:center}.uc__login .uc__error{font-size:var(--fs-label);color:var(--danger)}@media (max-width:900px){.uc__main{grid-template-columns:1fr;gap:40px;padding:16px 20px 40px}.uc__strip{grid-template-columns:repeat(3,minmax(0,1fr))}.t-hero{font-size:52px}}.hp-pricing__desc{color:var(--ink-2);max-width:400px;margin:0;font-size:16px;line-height:1.6}.type-card{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:14px;display:flex}.type-card[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.type-card__title{font-size:var(--fs-body);font-weight:600}.type-card__title--lg{letter-spacing:-.04em;font-size:20px}.type-card[aria-pressed=true] .type-card__title{color:var(--on-primary)}.type-card__desc{font-size:var(--fs-label);color:var(--ink-3);line-height:1.45}.type-card[aria-pressed=true] .type-card__desc{color:#d9d3c9}.chip-btn{cursor:pointer;font-size:var(--fs-body);border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:center;gap:8px;padding:8px 14px 8px 8px;display:flex}.chip-btn[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip-btn--small{font-size:var(--fs-label);padding:6px 12px}.chip-btn--small[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.upload-zone{border:1px dashed var(--dash);border-radius:var(--r-field);background:var(--fill);color:var(--ink-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.upload-zone--active{border-color:var(--primary)}.preview-bg{background:var(--fill)}.overlay-btn--sm{border-radius:var(--r-badge);padding:4px}.photo-polaroid{background:var(--surface);padding:4px 4px 18px;transform:rotate(-2deg);box-shadow:0 6px 18px #0000002e}.photo-polaroid__label{text-align:center;font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-3);font-size:8px;position:absolute;bottom:1px;left:0;right:0}.lightbox{z-index:100;cursor:pointer;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox--scrim{background:var(--scrim-80)}.lightbox--scrim-2{background:var(--scrim-85)}.lightbox--scrim-3{background:var(--scrim-90)}.lightbox__close{color:var(--on-primary);cursor:pointer;opacity:.7;background:0 0;border:none;position:absolute;top:16px;right:16px}.lightbox__close:hover{opacity:1}.status-error{font-size:var(--fs-small);border:1px solid var(--danger-line);background:var(--surface);color:var(--danger);border-radius:var(--r-field);padding:12px 16px}.fase-kop{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.fase-kop--faded{opacity:.4}.fase-kop__title{font-size:var(--fs-h2);align-items:baseline;gap:10px;margin:0;font-weight:600;display:flex}.fase-kop__note{font-size:var(--fs-label);color:var(--ink-3)}.stap-indicator{font-size:var(--fs-small);align-items:center;gap:8px;font-weight:600;display:flex}.stap-indicator__num{width:22px;height:22px;font-size:var(--fs-sublabel);border-radius:50%;justify-content:center;align-items:center;display:flex}.stap-indicator__num--active{background:var(--primary);color:var(--on-primary);border:none}.stap-indicator__num--inactive{color:var(--ink-3);border:1px solid var(--dash);background:0 0}.stap-indicator--active{color:var(--ink)}.stap-indicator--inactive{color:var(--ink-3)}.stap-indicator__line{background:#d6cfc3;width:48px;height:1px}.btn-primary{cursor:pointer;background:var(--primary);color:var(--on-primary);font-size:var(--fs-sub);border-radius:var(--r-btn-lg);border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 20px;font-weight:600;display:flex}.btn-primary:disabled{background:var(--disabled);cursor:default}.btn-secondary{font-size:var(--fs-body);border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;display:flex}.btn-secondary:disabled{opacity:.4;cursor:default}.btn-stop{cursor:pointer;background:var(--danger);color:var(--on-primary);font-size:var(--fs-sub);border-radius:var(--r-btn-lg);border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 20px;font-weight:600;display:flex}.btn-link{cursor:pointer;color:var(--ink-2);background:0 0;border:none;padding:6px}.btn-link:hover{opacity:.7}.section-border{border-top:1px solid var(--line)}.section-border--light{border-top:1px solid var(--line-2)}.model-naam{font-size:var(--fs-sub);color:var(--ink);font-weight:600;line-height:1}.empty-state{font-size:var(--fs-label);color:var(--ink-2)}.gal-tile{cursor:pointer;background:var(--fill);position:relative;overflow:hidden}.gal-tile--checkerboard{background-color:#fff;background-image:linear-gradient(45deg,#e0e0e0 25%,#0000 25%),linear-gradient(-45deg,#e0e0e0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e0e0e0 75%),linear-gradient(-45deg,#0000 75%,#e0e0e0 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.tint-swatch{cursor:pointer;border:1px solid var(--line);background:var(--swatch-bg,transparent);width:48px;height:32px;display:block}.tint-swatch[aria-pressed=true]{border:2px solid var(--primary)}.tint-swatch__label{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);font-size:9px}.tint-swatch[aria-pressed=true]+.tint-swatch__label,.tint-swatch[aria-pressed=true]~.tint-swatch__label{color:var(--primary)}.color-input{cursor:pointer;border:1px solid var(--line);appearance:none;background:0 0;width:40px;height:36px;padding:0;display:block}.color-input--active{border:2px solid var(--primary)}.hex-input{width:80px;font-family:var(--mono);font-size:var(--fs-label);border:1px solid var(--line);border-radius:var(--r-field);color:var(--ink-3);background:0 0;padding:8px}.hex-input--active{border-color:var(--primary);color:var(--primary)}.section-header{font-size:var(--fs-sublabel);letter-spacing:var(--ls-sublabel);color:var(--gh);text-transform:uppercase;font-weight:700}.locatie-card{text-align:left;opacity:.7;border:2px solid #0000;position:relative;overflow:hidden}.locatie-card[aria-pressed=true]{border-color:var(--primary);opacity:1}.locatie-card__label{font-family:var(--mono);color:var(--on-primary);padding:6px;font-size:9px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.locatie-card__scrim{inset-x:0;background:linear-gradient(to top, var(--fade-75), transparent);pointer-events:none;height:50%;position:absolute;bottom:0}.locatie-active{background:var(--primary);color:var(--on-primary);font-size:var(--fs-label);align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.serie-card{border:1px solid var(--line);background:var(--surface);overflow:hidden}.serie-badge{z-index:10;font-family:var(--mono);text-transform:uppercase;padding:2px 6px;font-size:8px;position:absolute;top:4px;left:4px}.serie-badge--bron{background:var(--badge-bg);color:var(--on-primary)}.serie-badge--serie{background:var(--primary);color:var(--on-primary)}.ref-chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);color:var(--ink-3);cursor:pointer;background:0 0;padding:2px 8px;font-size:9px}.ref-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.ref-chip--wide{padding:6px 4px}.ref-slot{border:1px solid var(--line);background:var(--surface);padding:12px}.ref-slot__num{width:20px;height:20px;font-family:var(--mono);border:1px solid var(--line);color:var(--ink-3);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.warn-box{font-family:var(--mono);color:var(--danger);background:#ef44440d;border:1px solid #ef444433;padding:8px;font-size:10px;line-height:1.5}.retry-btn{font-size:var(--fs-sublabel);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:5px;padding:4px 8px;font-weight:600}.status-log{max-height:140px;overflow-y:auto}.status-log__line{font-family:var(--mono);gap:8px;font-size:10px;display:flex}.status-log__time{color:var(--ink-3)}.status-log__msg{color:var(--ink-2)}.prompt-box{border:1px solid var(--line);background:var(--surface);max-height:400px;padding:16px;overflow-y:auto}.tool-panel{border-style:dashed}.c-ink{color:var(--ink)}.c-ink-2{color:var(--ink-2)}.c-ink-3{color:var(--ink-3)}.c-ink-4{color:var(--ink-4)}.c-gh{color:var(--gh)}.c-danger{color:var(--danger)}.c-on-primary{color:var(--on-primary)}.bg-surface{background:var(--surface)}.bg-fill{background:var(--fill)}.bg-paper{background:var(--paper)}.bg-primary{background:var(--primary)}.bg-disabled{background:var(--disabled)}.b-line{border:1px solid var(--line)}.b-line-2{border:1px solid var(--line-2)}.b-primary{border:1px solid var(--primary)}.b-dash{border:1px dashed var(--dash)}.f-mono{font-family:var(--mono)}.f-body{font-size:var(--fs-body)}.f-small{font-size:var(--fs-small)}.f-label{font-size:var(--fs-label)}.f-sublabel{font-size:var(--fs-sublabel)}.f-mono-s{font-family:var(--mono);font-size:var(--fs-mono-s)}.fw-600{font-weight:600}.fw-400{font-weight:400}.fw-700{font-weight:700}.lh-snug{line-height:1.2}.lh-relaxed{line-height:1.4}.lh-loose{line-height:1.5}.ws-prewrap{white-space:pre-wrap}.ws-nowrap{white-space:nowrap}.tt-upper{text-transform:uppercase;letter-spacing:.1em}.tt-none{text-transform:none;letter-spacing:normal}.p-l{padding:var(--gap-l)}.px-l{padding-left:var(--gap-l);padding-right:var(--gap-l)}.py-s{padding-top:var(--gap-s);padding-bottom:var(--gap-s)}.pt-14{padding-top:14px}.bb-line{border-bottom:1px solid var(--line)}.bt-line{border-top:1px solid var(--line)}.bw-2{border-width:2px}.bg-swatch{background:var(--swatch-bg,transparent)}.serie-half{border-left:1px solid var(--line)}.modal-scrim--overlay{background:var(--scrim-50)}.modal-scrim--dark{background:var(--scrim-85)}.teller{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-group);flex:1;min-width:160px;padding:20px}.teller__label{font-size:var(--fs-label);color:var(--ink-2);margin-bottom:8px}.teller__waarde{font-size:32px;font-weight:600;font-family:var(--mono);color:var(--ink);letter-spacing:-.03em;line-height:1}.pakket{border-radius:var(--r-card);flex-direction:column;gap:12px;min-width:min(180px,100%);padding:20px;display:flex}.pakket--light{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.pakket--dark{background:var(--primary);border:1px solid var(--primary);color:var(--on-primary)}.pakket__naam{font-size:var(--fs-sub);font-weight:600}.pakket__amount{letter-spacing:-.04em;font-size:36px;font-weight:600;line-height:1}.pakket__unit{font-size:var(--fs-body);letter-spacing:0;opacity:.7;font-weight:500}.pakket__prijs{font-size:20px;font-weight:600;font-family:var(--mono)}.pakket__btn{font-size:var(--fs-small);border-radius:var(--r-field);cursor:pointer;margin-top:auto;padding:8px 16px;font-weight:600}.pakket--light .pakket__btn{border:1px solid var(--line);color:var(--ink);background:0 0}.pakket--dark .pakket__btn{color:var(--on-primary);background:#ffffff26;border:1px solid #fff6}.prijs-tabel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);-webkit-overflow-scrolling:touch;overflow:auto}.prijs-tabel table{border-collapse:collapse;width:100%;font-size:var(--fs-body);min-width:400px}.prijs-tabel thead tr{border-bottom:1px solid var(--line)}.prijs-tabel th{text-align:left;font-weight:600;font-size:var(--fs-small);padding:12px 16px}.prijs-tabel th.ta-right{text-align:right;font-weight:500;font-size:var(--fs-label);color:var(--ink-3);font-family:var(--mono)}.prijs-tabel tbody tr{border-bottom:1px solid var(--line-2)}.prijs-tabel tbody tr:last-child{border-bottom:none}.prijs-tabel td{color:var(--ink);padding:10px 16px}.prijs-tabel td.ta-right{text-align:right;font-family:var(--mono);font-size:var(--fs-small);color:var(--ink-2)}.prijs-tabel td.td-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-small);padding:20px 16px}.checkout{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:16px;padding:24px;display:flex}.checkout__row{font-size:var(--fs-body);justify-content:space-between;display:flex}.checkout__label{color:var(--ink-2)}.checkout__value{font-weight:600}.checkout__value--mono{font-family:var(--mono);font-weight:400}.checkout__sep{border-top:1px solid var(--line-2);padding-top:12px}.checkout__total{font-size:16px;font-weight:600}.checkout__method-label{font-size:var(--fs-label);color:var(--ink-2);margin-bottom:8px}.checkout__method{font-size:var(--fs-body);color:var(--ink-3)}.update-badge{font-family:var(--mono);color:var(--accent);border:1px solid var(--accent);text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:600}.update-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.update-heading{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600;line-height:1.1}.update-entry{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding-top:16px;display:flex}.update-entry__num{font-family:var(--mono);font-size:var(--fs-mono);color:var(--accent)}.update-entry__scope{font-family:var(--mono);font-size:var(--fs-mono-s);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.update-entry__title{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.update-entry__desc{font-size:var(--fs-sub);color:var(--ink-2);margin:0;line-height:1.6}.update-entry__list{font-size:var(--fs-body);color:var(--ink-2);margin:0;padding-left:20px;line-height:1.7}.editie-nav{flex-direction:column;gap:8px;display:flex}.editie-nav__item{font-size:var(--fs-small);border-radius:var(--r-btn);padding:6px 10px;text-decoration:none;display:block}.editie-nav__item--active{background:var(--primary);color:var(--on-primary);font-weight:600}.editie-nav__item--inactive{color:var(--ink-2);background:0 0;font-weight:400}.update-details{border-top:1px solid var(--line-2);padding-top:12px}.update-details summary{cursor:pointer;font-size:var(--fs-body);color:var(--ink-2)}.update-details__week{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-3);margin-right:8px}.update-details__body{font-size:var(--fs-body);color:var(--ink-3);margin:0;padding:12px 0 0}.cms-page{flex-direction:column;gap:24px;padding:36px 40px 64px;display:flex}.cms-page--narrow{max-width:720px}.cms-placeholder{font-size:var(--fs-body);color:var(--ink-3)}.cms-login{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.cms-login__head{border-bottom:1px solid var(--line-2);padding:20px}.cms-login__title{letter-spacing:-.04em;color:var(--ink);font-size:28px;font-weight:600;line-height:1}.cms-login__sub{font-size:var(--fs-label);color:var(--ink-2);margin-top:4px}.cms-login__body{flex-direction:column;gap:12px;padding:20px;display:flex}.cms-topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.cms-topbar__brand{align-items:center;gap:8px;display:flex}.cms-topbar__name{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:600}.cms-topbar__badge{font-size:var(--fs-mono-s);color:var(--ink-2);background:var(--line-2);border-radius:var(--r-badge);padding:2px 6px;font-weight:600;line-height:1.4}.cms-topbar__right{align-items:center;gap:16px;display:flex}.cms-topbar__link{font-size:var(--fs-label);color:var(--ink-2)}.cms-topbar__link:hover{text-decoration:underline}button.cms-topbar__link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.cms-topbar__user{font-size:var(--fs-label);color:var(--ink-3)}.cms-topbar__logout{font-size:var(--fs-label);color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;display:flex}.cms-topbar__logout:hover{text-decoration:underline}.cms-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;padding:20px 16px;display:flex}.cms-sidebar__label{font-size:var(--fs-sublabel);letter-spacing:var(--ls-sublabel);text-transform:uppercase;color:var(--gh);margin-bottom:0;padding:4px 12px 10px;font-weight:700}.cms-sidebar__label--section{margin-top:20px;margin-bottom:8px}.cms-nav{border-radius:var(--r-btn);align-items:center;gap:12px;padding:10px 12px;display:flex}.cms-nav--active{background:var(--primary);color:var(--on-primary)}.cms-nav--inactive{color:var(--ink);background:0 0}.cms-nav__icon-wrap{border-radius:var(--r-btn);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cms-nav--active .cms-nav__icon-wrap{background:#ffffff26;border:none}.cms-nav--inactive .cms-nav__icon-wrap{background:var(--surface);border:1px solid var(--line)}.cms-nav__text{flex:1;min-width:0}.cms-nav__name{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.cms-nav__sub{font-size:var(--fs-sublabel);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.2;overflow:hidden}.cms-nav--active .cms-nav__sub{color:#ffffffb3}.cms-nav--inactive .cms-nav__sub{color:var(--ink-3)}.cms-tabel{padding:0}.cms-tabel__head{border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;padding:12px 20px;display:grid}.cms-tabel__head span{font-size:var(--fs-label);color:var(--ink-2)}.cms-tabel__row{grid-template-columns:1fr auto;align-items:center;padding:12px 20px;display:grid}.cms-tabel__row+.cms-tabel__row{border-top:1px solid var(--line)}.cms-tabel__naam{font-size:var(--fs-body);color:var(--ink)}.cms-tabel__model{font-size:var(--fs-sublabel);border-radius:var(--r-btn);padding:4px 10px;font-weight:500}.cms-tabel__model--alt{background:var(--primary);color:var(--on-primary)}.cms-tabel__model--default{border:1px solid var(--line);color:var(--ink-2);background:0 0}.gate-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.gate-card__head{border-bottom:1px solid var(--line);padding:24px}.gate-card__intro{font-size:var(--fs-body);color:var(--ink-2);margin-top:12px}.gate-card__body{flex-direction:column;gap:16px;padding:24px;display:flex}.gate-error{font-size:var(--fs-label);color:var(--danger);margin-top:6px}.site-footer{background:var(--surface);border-top:1px solid var(--line)}.site-footer__inner{box-sizing:border-box;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;max-width:1360px;margin:0 auto;padding:56px 40px 28px;display:grid}.footer-pb{background:var(--primary);color:var(--paper);border-radius:var(--r-card);flex-direction:column;gap:18px;padding:28px;display:flex}.footer-pb img{align-self:flex-start;width:auto;height:30px}.footer-pb__text{font-size:var(--fs-body);color:var(--text-on-dark);margin:0;line-height:1.6}.footer-pb__link{color:var(--paper);font-size:var(--fs-small);border-bottom:1px solid var(--line-on-dark);align-self:flex-start;padding-bottom:2px;font-weight:600}.footer-pb__link:hover{color:var(--on-primary);border-color:var(--on-primary)}.footer-col{flex-direction:column;gap:14px;display:flex}.footer-col__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col__list a{font-size:var(--fs-body);color:var(--ink)}.footer-col__list a:hover{color:var(--accent)}.footer-project{flex-direction:column;gap:2px;display:flex}.footer-project__desc{font-size:var(--fs-label);color:var(--ink-3)}.footer-contact{font-style:normal;font-size:var(--fs-body);color:var(--ink-2);flex-direction:column;line-height:1.6;display:flex}.footer-contact a{color:var(--ink)}.footer-contact__knop{all:unset;cursor:pointer;color:var(--ink);align-self:flex-start}.footer-contact__knop:hover{text-underline-offset:3px;text-decoration:underline}.footer-contact__knop:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer__bottom{box-sizing:border-box;border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 max(40px,50% - 640px);padding:20px 0 32px;display:flex}.site-footer__legal{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-footer__legal a{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3)}.site-footer__legal a:hover{color:var(--accent)}@media (max-width:1000px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-pb{grid-column:1/-1}}@media (max-width:600px){.site-footer__inner{grid-template-columns:1fr;gap:32px;padding:40px 20px 24px}.site-footer__bottom{margin:0 20px;padding:20px 0 28px}}.main:has(>.site-footer){align-self:stretch}.main>.site-footer{margin:auto calc(-1 * var(--pad-main-x)) calc(-1 * var(--pad-main-bottom))}.main>:has(+.site-footer){margin-bottom:40px}.main>.site-footer .site-footer__inner{max-width:none;padding-left:var(--pad-main-x);padding-right:var(--pad-main-x)}.main>.site-footer .site-footer__bottom{margin:0 var(--pad-main-x)}.site-footer__key{align-items:center;gap:8px;display:flex}.site-footer__key-input{font-size:var(--fs-label);font-family:var(--mono);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-field);background:0 0;width:180px;padding:6px 12px}.site-footer__key-input--error{border-color:var(--danger)}.site-footer__key-btn{font-size:var(--fs-mono-s);font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--primary);color:var(--primary);border-radius:var(--r-field);cursor:pointer;background:0 0;padding:6px 12px}.site-footer__lock{color:var(--ink-3);cursor:pointer;opacity:.4;background:0 0;border:none;padding:6px}.site-footer__lock:hover{opacity:1}.logins-page{color:#ccc;min-height:100vh;font-family:var(--mono);background:#0a0a0a;padding:40px}.logins-page h1{font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.logins-page h1--tight{margin-bottom:8px}.logins-page__count{font-size:var(--fs-sublabel);color:#666;margin-bottom:24px}.logins-page__empty{color:#666;font-size:var(--fs-small)}.logins-page__form{gap:8px;display:flex}.logins-page__input{color:#fff;font-size:var(--fs-small);background:#111;border:1px solid #333;padding:8px 12px}.logins-page__btn{color:#999;font-size:var(--fs-sublabel);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#222;border:1px solid #333;padding:8px 16px}.logins-page__error{color:#e55;font-size:var(--fs-label);margin-top:12px}.logins-table{border-collapse:collapse;width:100%;font-size:var(--fs-label)}.logins-table th{color:#666;text-align:left;border-bottom:1px solid #333;padding:8px 12px;font-weight:500}.logins-table td{padding:8px 12px}.logins-table tr+tr{border-bottom:1px solid #1a1a1a}.logins-table__owner{color:#6d6;font-size:var(--fs-mono-s);text-transform:uppercase;letter-spacing:.08em}.logins-table__klant{color:#fc0;font-size:var(--fs-mono-s);text-transform:uppercase;letter-spacing:.08em}.logins-table__dim{color:#888}.logins-table__faint{color:#555;font-size:var(--fs-sublabel)}.bezig-pill{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-card);box-shadow:0 18px 50px #0000002e}.bezig-pill__titel{letter-spacing:-.04em;max-width:min(460px,100vw - 120px);font-weight:600;line-height:1.15}.bezig-pill__teller{font-family:var(--mono);font-size:var(--fs-mono-s);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-3)}.cw-scrim{background:var(--scrim-90)}.cw-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.cw-card__head{border-bottom:1px solid var(--line)}.cw-card__titel{color:var(--ink);letter-spacing:-.04em;font-weight:600}.cw-card__body{color:var(--ink-2)}.cw-btn--leave{border:1px solid var(--line);color:var(--ink-2);border-radius:var(--r-field);font-family:var(--mono);font-size:var(--fs-sublabel);text-transform:uppercase;letter-spacing:.2em}.cw-btn--enter{background:var(--primary);color:var(--on-primary);border-radius:var(--r-field);font-family:var(--mono);font-size:var(--fs-sublabel);text-transform:uppercase;letter-spacing:.2em}.iu-preview{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.iu-preview__close{background:var(--badge-bg);border:1px solid var(--line);color:var(--zp-on-dark,#fff);border-radius:var(--r-btn)}.iu-preview__meta{background:var(--surface);color:var(--ink-2);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-mono-s)}.iu-lightbox{background:var(--scrim-85)}.iu-lightbox__close{color:var(--zp-on-dark,#fff)}.iu-zone{border:1px dashed var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r-card)}.iu-zone--active{background:var(--fill)}.iu-zone__hint{color:var(--ink-3);font-size:var(--fs-mono-s)}.kk-trigger{color:var(--primary);border:1px solid var(--primary);border-radius:var(--r-field);font-family:var(--mono);font-size:var(--fs-mono-s);text-transform:uppercase;letter-spacing:.1em}.kk-scrim{background:var(--scrim-85)}.kk-modal{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card)}.kk-modal__head{border-bottom:1px solid var(--line)}.kk-modal__titel{color:var(--ink);font-family:var(--mono);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.15em}.kk-modal__count{color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-mono-s)}.kk-filter{border-bottom:1px solid var(--line)}.kk-filter__btn{font-family:var(--mono);font-size:var(--fs-mono-s);text-transform:uppercase;letter-spacing:.1em}.kk-filter__btn--on{background:var(--primary);color:var(--on-primary);border:1px solid var(--primary)}.kk-filter__btn--off{color:var(--ink-2);border:1px solid var(--line);background:0 0}.kk-spinner{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%}.kk-empty{color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-small)}.kk-tile{border:1px solid var(--line)}.kk-tile__hover{background:linear-gradient(transparent 50%, var(--fade-70))}.kk-tile__label{color:#fff;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.kk-pag{border-top:1px solid var(--line)}.kk-pag__btn{color:var(--ink-2)}.kk-pag__num--on{background:var(--primary);color:var(--on-primary);border:1px solid var(--primary);font-family:var(--mono);font-size:var(--fs-mono-s)}.kk-pag__num--off{color:var(--ink-2);border:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-mono-s);background:0 0}.klp-label{font-size:var(--fs-label);color:var(--ink-2)}.klp-btn{border:1px solid var(--line);color:var(--ink)}.klp-thumb{border:1px solid var(--line)}.klp-placeholder{border:1px dashed var(--line);color:var(--ink-3)}.klp-upload-btn{border:1px dashed var(--line);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-mono-s)}.klp-naam{font-family:var(--mono);font-size:var(--fs-sublabel)}.klp-naam--hint{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-mono-s)}.klp-modal__head{background:var(--surface);border-bottom:1px solid var(--line)}.klp-modal__titel{color:var(--ink);font-family:var(--mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.15em}.klp-modal__hint{color:var(--ink-3)}.klp-tegel{background:var(--paper)}.klp-tegel--selected{border:2px solid var(--primary)}.klp-tegel--default{border:1px solid var(--line)}.klp-tegel__naam{font-family:var(--mono);font-size:var(--fs-sublabel)}.klp-tegel__naam--active{color:var(--primary)}.klp-tegel__naam--inactive{color:var(--ink)}.klp-tegel__empty{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-mono-s)}.klp-tegel__warn{color:var(--zp-status-red,var(--danger));font-family:var(--mono);font-size:9px}.klp-admin-btn{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.klp-admin-btn--danger{background:var(--surface);border:1px solid var(--line);color:var(--zp-status-red,var(--danger))}.klp-anonimiseer-btn{border:1px solid var(--primary);color:var(--primary);font-family:var(--mono);font-size:var(--fs-mono-s);text-transform:uppercase;letter-spacing:.1em}.klp-note{color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-mono-s)}.klp-note--span{color:var(--ink-2)}.klp-red-del{color:var(--zp-status-red,var(--danger))}.uitleg-trigger{border:1px solid var(--primary);background:var(--primary-bg,rgba(var(--warm-rgb), .05));color:var(--primary);border-radius:var(--r-btn);font-family:var(--mono);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.1em}.uitleg-scrim{background:var(--scrim-80)}.uitleg-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.uitleg-modal__head{border-bottom:1px solid var(--line)}.uitleg-modal__titel{color:var(--ink);letter-spacing:-.04em;font-weight:600}.uitleg-modal__sub{color:var(--ink-3);font-size:var(--fs-sublabel)}.uitleg-modal__section{border-bottom:1px solid var(--line)}.uitleg-modal__section--bg{border-bottom:1px solid var(--line);background:var(--primary-bg,rgba(var(--warm-rgb), .05))}.uitleg-modal__section-label{font-size:var(--fs-label);color:var(--ink-2)}.uitleg-modal__section-label--primary{font-size:var(--fs-label);color:var(--primary)}.uitleg-modal__h3{color:var(--ink);letter-spacing:-.04em;font-weight:600}.uitleg-modal__text{color:var(--ink-2);font-size:var(--fs-label);line-height:1.5}.uitleg-modal__text--ink{color:var(--ink);font-size:var(--fs-label);line-height:1.5}.uitleg-modal__text--small{color:var(--ink-2);font-size:var(--fs-small);line-height:1.5}.uitleg-modal__footer{color:var(--ink-3);font-size:var(--fs-sublabel)}.uitleg-modal__close{color:var(--ink-2)}.uitleg-modal__variant-num{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-mono-s)}.uitleg-modal__setting-row{border-bottom:1px solid var(--line)}.km-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-3);font-size:9px}.km-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-field);font-size:var(--fs-small)}.km-btn--open{border-color:var(--ink)}.km-chevron{color:var(--ink-2)}.km-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--zp-shadow,0 8px 24px #0000001f);border-radius:var(--r-field)}.km-option{cursor:pointer}.km-option--active{background:var(--fill)}.km-option--selected{border-left:2px solid var(--primary)}.km-option--default{border-left:2px solid #0000}.km-option__label{color:var(--ink);font-size:var(--fs-small)}.km-option__label--selected{font-weight:600}.km-option__label--default{font-weight:400}.km-option__uitleg{color:var(--ink-2);font-size:var(--fs-sublabel)}.km-check{color:var(--primary)}.logout-btn{border:1px solid var(--line);color:var(--ink-2);border-radius:var(--r-field);font-family:var(--mono);font-size:var(--fs-mono-s);text-transform:uppercase;letter-spacing:.15em}.og-redirect{color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-small)}.og-icon{border:1px solid var(--line);color:var(--primary)}.og-label{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-sublabel);text-transform:uppercase;letter-spacing:.3em}.og-h1{color:var(--ink);letter-spacing:-.04em;font-weight:600}.og-desc{color:var(--ink-2);font-size:15px;line-height:1.5}.og-cta{cursor:pointer;background:var(--primary);color:var(--on-primary);border-radius:var(--r-btn-lg);font-size:var(--fs-body);border:0;font-weight:500}.sv-card{border:1px solid var(--line);background:var(--surface)}.sv-card__head{border-bottom:1px solid var(--line);background:var(--fill)}.sv-section-label{font-size:var(--fs-label);color:var(--ink-2)}.sv-overlay-badge{background:var(--badge-bg);color:var(--zp-on-dark,#fff);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.sv-overlay-btn{background:var(--badge-bg);color:var(--zp-on-dark,#fff)}.sv-scrim{background:var(--scrim-85)}.sv-scrim--dark{background:var(--scrim-90)}.sv-modal__titel{color:var(--ink);font-family:var(--mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.15em}.sv-close{color:var(--ink-3)}.sv-textarea,.sv-select{border:1px solid var(--line);color:var(--ink);font-size:var(--fs-small);background:0 0}.sv-hint{color:var(--ink-3);font-size:var(--fs-sublabel);line-height:1.5}.sv-gen-btn{background:var(--primary);color:var(--on-primary);letter-spacing:-.04em;border-radius:var(--r-btn-lg);font-size:20px;font-weight:600}.sv-result-meta{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-sublabel)}.sv-download{color:var(--ink);font-family:var(--mono);font-size:var(--fs-sublabel)}.sv-error{color:var(--zp-status-red,var(--danger));font-size:var(--fs-label)}.sv-video-btn{background:var(--badge-bg);color:var(--zp-on-dark,#fff);font-family:var(--mono);font-size:var(--fs-mono-s);text-transform:uppercase;letter-spacing:.15em}.sv-check-label{color:var(--ink);font-size:var(--fs-small)}.sv-scrim-btn{color:var(--zp-on-dark,#fff)}.usage-meter{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-btn-lg)}.usage-meter__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.25em;color:var(--ink-3);font-size:9px}.usage-meter__value{color:var(--primary);letter-spacing:-.04em;font-weight:600}.wissel-placeholder{background:var(--paper)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.break-all{word-break:break-all}.basis-full{flex-basis:100%}.field__head{justify-content:space-between;align-items:center;gap:var(--gap-s);display:flex}.veld-mic{flex-direction:column;display:flex;position:relative}.veld-mic>textarea,.veld-mic>input{padding-right:52px}.veld-mic__knop{position:absolute;top:6px;right:6px}.icon-btn{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn--rec{border-color:var(--danger);color:var(--danger);background:var(--fill)}.ab-col__head{justify-content:space-between;align-items:baseline;gap:var(--gap-s);border-bottom:1px solid var(--line);padding-bottom:4px;display:flex}.cw-content{gap:var(--gap-2xl);flex-direction:column;transition:filter .3s;display:flex}.cw-content--locked{filter:blur(24px);-webkit-user-select:none;user-select:none}.col--narrow{flex:0 860px}.card--roomy{gap:14px;padding:22px 24px}.style-row{gap:14px;display:flex}.style-pick{aspect-ratio:1;border:1px dashed var(--dash);border-radius:var(--r-field);background:var(--field);cursor:pointer;font-size:var(--fs-label);color:var(--ink-2);flex-direction:column;flex:0 0 150px;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.style-pick>input{position:absolute}.style-pick>svg{flex-shrink:0;width:22px;height:22px}.style-pick--filled{border:1px solid var(--primary)}.style-pick img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.style-pick__note{color:var(--ink-4);font-size:11px}.textarea--style{background:var(--field);flex:1;padding:11px 12px;line-height:1.6}.dropzone-lg{border:1.5px dashed var(--dash);border-radius:var(--r-btn-lg);background:var(--field);text-align:center;cursor:pointer;color:var(--ink);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex;position:relative}.dropzone-lg>input{position:absolute}.dropzone-lg>svg{flex-shrink:0;width:26px;height:26px}.dropzone-lg--active{border-color:var(--primary);background:var(--fill)}.dropzone-lg__title{font-size:var(--fs-sub);font-weight:600}.dropzone-lg__note{font-size:var(--fs-small);color:var(--ink-3)}.serie-grid{gap:var(--gap-l);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.serie-item{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);overflow:hidden}.serie-item__pair{display:flex}.serie-item__half{width:50%;position:relative}.serie-item__half--result{border-left:1px solid var(--line)}.serie-item__half img{aspect-ratio:3/4;object-fit:cover;cursor:pointer;width:100%;display:block}.serie-item__state{aspect-ratio:3/4;text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.serie-item__foot{border-top:1px solid var(--line);justify-content:flex-end;padding:4px;display:flex}.badge--primary{background:var(--primary)}.t-danger{color:var(--danger)}@media (max-width:640px){.style-row{flex-direction:column}.style-pick{flex-basis:auto;width:150px}}:root{--ink-on-dark-soft:#d9d3c9}.row--sieraden{gap:var(--gap-2xl)}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;min-width:0;display:flex}.form-card__pair{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-sec{gap:var(--gap-m);flex-direction:column;min-width:0;padding:22px 24px;display:flex}.form-sec--left{border-left:1px solid var(--line-2)}.form-sec--div{border-bottom:1px solid var(--line-2)}.form-sec--settings{gap:18px}.upload-frame{aspect-ratio:4/3;background:var(--fill);border-radius:var(--r-field);position:relative;overflow:hidden}.upload-frame img{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.upload-frame--empty{border:1px dashed var(--dash);background:var(--field);cursor:pointer;justify-content:center;align-items:center;gap:var(--gap-s);width:100%;color:var(--ink-2);text-align:center;flex-direction:column;padding:12px;display:flex}.upload-frame__del{border-radius:var(--r-btn);background:var(--badge-bg);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.type-grid{gap:var(--gap-s);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.type-opt{cursor:pointer;text-align:left;border-radius:var(--r-field);background:var(--surface);color:var(--ink);border:1px solid var(--line);flex-direction:column;gap:6px;padding:14px;display:flex}.type-opt[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.type-opt__name{font-size:var(--fs-body);font-weight:600}.type-opt__sub{font-size:var(--fs-label);color:var(--ink-3);line-height:1.45}.type-opt[aria-pressed=true] .type-opt__sub{color:var(--ink-on-dark-soft)}.hex-field{border:1px solid var(--line);border-radius:var(--r-field);align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.hex-field--on{border-color:var(--primary)}.hex-field__input{width:76px;font-family:var(--mono);font-size:var(--fs-small);color:var(--ink);background:0 0;border:0;outline:none}.textarea--note{background:var(--field);padding:12px 14px}.btn-gen--lg{font-size:16px}.result-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);gap:var(--gap-m);flex-direction:column;min-width:0;padding:14px;display:flex}.result-card__head{justify-content:space-between;align-items:center;padding:4px 4px 0;display:flex}.result-card__empty{text-align:center;min-height:260px;color:var(--ink-3);justify-content:center;align-items:center;padding:0 24px;display:flex}.result-card__img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-field);cursor:pointer;width:100%;display:block}.t-upper{text-transform:uppercase}.gallery__grid--4{--cols:4;gap:var(--gap-m);align-items:start}.gallery__grid--4 .tile--lg>img{aspect-ratio:auto;height:auto}.tile--lg{border-radius:var(--r-btn-lg)}.before-thumb{z-index:10;background:var(--surface);border-radius:var(--r-btn);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 3px;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 6px 16px #0000002e}.before-thumb img{aspect-ratio:1;object-fit:cover;border-radius:3px;width:56px;height:56px;display:block}.before-thumb__label{font-family:var(--mono);color:var(--ink-3);font-size:8px}@media (max-width:720px){.form-card__pair{grid-template-columns:1fr}.form-sec--left{border-left:0;border-top:1px solid var(--line-2)}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-head__right{margin-left:auto}.card--gap-14{gap:14px}.card.card--gap-12{gap:12px}.page-aside{justify-content:flex-end;margin-top:-58px;display:flex}.card--compact{gap:14px;padding:18px 20px}.ps-source{border-radius:var(--r-field);background:var(--fill);justify-content:center;display:flex;position:relative;overflow:hidden}.ps-source img{cursor:pointer;width:auto;height:200px;display:block}.ps-prepared{object-fit:contain;border:1px solid var(--line);background:var(--fill);cursor:pointer;flex-shrink:0;width:64px;height:80px}.type-opt--prof{gap:5px;padding:13px 14px}.type-opt__sub--soft{opacity:.75;color:inherit}.type-opt[aria-pressed=true] .type-opt__sub--soft{color:inherit}.ps-pres{min-width:260px}.tint-grid{gap:var(--gap-s);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tint-opt{cursor:pointer;border-radius:var(--r-field);background:var(--surface);border:1.5px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:6px;display:flex}.tint-opt[aria-pressed=true],.tint-opt--on{border-color:var(--primary)}.tint-opt__sw{aspect-ratio:1;border-radius:var(--r-btn);border:1px solid var(--swatch-line);box-sizing:border-box;background:var(--swatch-bg,var(--surface));width:100%;display:block}.tint-opt__sw--dashed{border-style:dashed}.tint-opt__name{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-2)}.achtergrond{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding-top:16px;display:flex}.achtergrond__top{font-size:var(--fs-label);color:var(--ink-2);justify-content:space-between;align-items:baseline;display:flex}.achtergrond__cur{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3)}.tint-grid--keuze{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.tint-grid--keuze.tint-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.tint-grid--keuze .tint-opt{font:inherit;color:inherit;background:0 0;padding:4px}.tint-grid--keuze .tint-opt:disabled{cursor:default}.tint-grid--keuze .tint-opt__name{font-size:var(--fs-mono-xs);letter-spacing:-.02em;white-space:nowrap}.tint-opt__sw--eigen{color:var(--ink-3);border-style:dashed;justify-content:center;align-items:center;font-size:16px;display:flex}.achtergrond--uit .tint-grid{opacity:.4}:root{--swatch-line:#ddd6cb;--checker:#efebe4;--checker-2:#e2dcd2}.checker{background-color:var(--surface);background-image:linear-gradient(45deg, var(--checker) 25%, transparent 25%, transparent 75%, var(--checker) 75%), linear-gradient(45deg, var(--checker) 25%, transparent 25%, transparent 75%, var(--checker) 75%);background-position:0 0,10px 10px;background-size:20px 20px}.checker--s{--checker:var(--checker-2);background-position:0 0,4px 4px;background-size:8px 8px}.textarea--field{background:var(--field)}.settings-grid--even{grid-template-columns:1fr 1fr 1fr}.settings-grid--twee{grid-template-columns:1fr 1fr}.result-card__head--flush{padding:0}.ps-result{border-radius:var(--r-field);background-color:var(--fill);display:block;overflow:hidden}.ps-result.checker{background-color:var(--surface)}.ps-result img{cursor:pointer;width:100%;height:auto;display:block}.btn-outline{border:1px solid var(--primary);background:var(--surface);font-size:var(--fs-small);border-radius:var(--r-field);cursor:pointer;color:var(--ink);padding:9px 14px;font-weight:600}.self-end{align-self:flex-end}.t-warn{color:var(--accent)}.ps-tile{aspect-ratio:4/5;border-radius:var(--r-field);border:1px solid var(--line);background-color:var(--fill);cursor:pointer;position:relative;overflow:hidden}.ps-tile.checker{--checker:#f0ece5;background-position:0 0,7px 7px;background-size:14px 14px}.ps-tile>img{object-fit:contain;width:100%;height:100%;display:block}.before-thumb--s{bottom:8px;left:8px}.before-thumb--s img{width:52px;height:52px}@media (max-width:600px){.before-thumb--s{padding:3px 3px 2px;bottom:5px;left:5px}.before-thumb--s img{width:28px;height:28px}.before-thumb--s .before-thumb__label{font-size:7px}}.btn-small--md{padding:7px 12px}@media (max-width:640px){.tint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid--even{grid-template-columns:1fr}}@media (max-width:600px){.settings-grid:not(.settings-grid--even),.row--scene .settings-grid:not(.settings-grid--even){grid-template-columns:1fr 1fr}.settings-grid:not(.settings-grid--even)>:nth-child(2){order:3;grid-column:1/-1}}@media (max-width:640px){.tint-grid--keuze{grid-template-columns:repeat(5,minmax(0,1fr))}.tint-grid--keuze.tint-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.intro-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:16px 20px;display:flex}.intro-card__text{font-size:var(--fs-body);line-height:1.6}.ref-frame{border-radius:var(--r-field);position:relative;overflow:hidden}.ref-frame img{aspect-ratio:4/5;object-fit:cover;cursor:pointer;width:100%;display:block}.vision{flex-direction:column;gap:6px;padding-top:6px;display:flex}.vision__label{letter-spacing:.08em;color:var(--gh);font-size:11px;font-weight:700}.loc-current{font-size:var(--fs-small);align-items:center;gap:6px;font-weight:600;display:flex}.loc-grid{gap:var(--gap-s);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.loc-opt{cursor:pointer;border-radius:var(--r-field);background:var(--surface);color:var(--ink);text-align:left;border:2px solid #0000;flex-direction:column;padding:4px;display:flex}.loc-opt[aria-pressed=true]{border-color:var(--primary)}.loc-opt__media{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-btn);width:100%;display:block}.loc-opt__media--empty{background:var(--fill)}.loc-opt__name{font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;padding:6px 2px 2px;font-weight:500;overflow:hidden}.card-split{border-top:1px solid var(--line-2);flex-direction:column;gap:16px;padding-top:16px;display:flex}.result-full{border-radius:var(--r-field);cursor:pointer;width:100%;display:block}@media (max-width:720px){.loc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.body-pick{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);cursor:pointer;text-align:left;color:var(--ink);align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.body-pick__thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:44px;display:block}.body-pick__thumb--empty{background:var(--placeholder-img);color:var(--ink-3);justify-content:center;align-items:center;display:flex}.body-pick__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.body-pick__name{font-size:var(--fs-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.body-pick__sub{font-size:var(--fs-label);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert--row{border-radius:var(--r-field);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.upload-line{border:1px dashed var(--dash);border-radius:var(--r-field);background:var(--field);font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;text-align:left;padding:11px}.upload-line--slot{border-radius:var(--r-btn);flex:1;height:56px;padding:0 14px}.ref-thumb{object-fit:cover;border-radius:var(--r-btn);width:56px;height:56px;display:block}.ref-row{border:1px solid var(--line-2);border-radius:var(--r-btn-lg);flex-direction:column;gap:10px;padding:12px;display:flex}.ref-row__head{align-items:center;gap:10px;display:flex}.ref-row__num{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);width:14px}.chip-wrap{flex-wrap:wrap;gap:5px;display:flex}.role-chip{cursor:pointer;font-family:var(--mono);font-size:var(--fs-mono-s);letter-spacing:.04em;border-radius:var(--r-badge);background:var(--surface);color:var(--ink-2);border:1px solid var(--line);padding:5px 8px}.role-chip[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.card--scroll{max-height:400px;overflow-y:auto}.pre-wrap{white-space:pre-wrap;line-height:1.6}.gen-row{gap:var(--gap-s);grid-template-columns:1fr auto;display:grid}.btn-side{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-small);border-radius:var(--r-btn-lg);cursor:pointer;color:var(--ink);align-items:center;gap:6px;padding:0 16px;font-weight:600;display:flex}.btn-side:disabled{opacity:.4;cursor:default}.btn-gen--center{justify-content:center;gap:8px}.img-natural{aspect-ratio:auto;width:100%;height:auto}.card--status{gap:10px;padding:16px 20px}.status-log{flex-direction:column;gap:4px;max-height:140px;display:flex;overflow-y:auto}.status-log__line{gap:8px;font-size:11px;display:flex}.profile-grid{gap:var(--gap-m);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.profile-tools{z-index:10;gap:4px;display:flex;position:absolute;top:4px;right:4px}.icon-btn--xs{width:24px;height:24px}.profile-opt{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;padding:0;display:flex}.profile-opt__frame{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--paper);justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-opt[aria-pressed=true] .profile-opt__frame{border:2px solid var(--primary)}.profile-opt__frame img{object-fit:cover;width:100%;height:100%}.profile-opt__frame img.is-faded{opacity:.35}.profile-opt__name{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink)}.profile-opt[aria-pressed=true] .profile-opt__name{font-weight:600}.km-label{font-family:var(--font);font-size:var(--fs-label);text-transform:none;letter-spacing:0;color:var(--ink-2);margin-bottom:6px}.km-btn{text-align:left;width:100%;font-size:var(--fs-body);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.km-chevron{transition:transform .15s}.km-chevron--open{transform:rotate(180deg)}.km-list{min-width:280px}[data-aspect="4-5"]{aspect-ratio:4/5}[data-faded=true],.is-faded{opacity:.4}img[data-faded=true]{opacity:.35}.stepper{flex-wrap:wrap;align-items:center;gap:14px;margin-top:-6px;display:flex}.stepper__step{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:8px;display:flex}.stepper__step--on{color:var(--ink);font-weight:600}.stepper__dot{border:1px solid var(--dash);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:400;display:flex}.stepper__step--on .stepper__dot{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.stepper__line{background:var(--swatch-line);width:48px;height:1px}.stepper__right{align-items:center;gap:14px;margin-left:auto;display:flex}.stepper__count{font-family:var(--mono);color:var(--ink-3);padding:0;font-size:11px}.card--k-cast{gap:16px}.card-split--s{gap:12px;padding-top:14px}.k-thumb{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-btn);cursor:pointer;width:80px;display:block}.k-thumb--l{width:160px}.btn-link{font-size:var(--fs-label);color:var(--ink-2);text-underline-offset:4px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.btn-link:disabled{opacity:.4}.btn-dark{background:var(--primary);color:var(--on-primary);font-size:var(--fs-body);border-radius:var(--r-field);cursor:pointer;border:0;padding:13px;font-weight:600}.btn-dark:disabled{background:var(--disabled);cursor:default}.btn-sec{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-body);border-radius:var(--r-field);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:13px;display:flex}.btn-sec:disabled{opacity:.4;cursor:default}.k-portrait{aspect-ratio:4/5;border-radius:var(--r-field);background:var(--fill);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.k-portrait--sheet{aspect-ratio:2/3}.k-portrait img{object-fit:cover;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.k-portrait img.is-contain{object-fit:contain}.k-actions{gap:var(--gap-s);grid-template-columns:1.3fr 1fr;display:grid}.k-cast{cursor:pointer;border:0;width:100%;padding:0;display:block}.k-cast--on{outline:2px solid var(--primary);outline-offset:2px}.placeholder-box{border:1px dashed var(--dash);border-radius:var(--r-btn-lg);text-align:center;font-size:var(--fs-body);color:var(--ink-2);padding:28px}.contents-col{gap:var(--gap-2xl);flex-direction:column;display:flex}.gallery__grid--models{gap:var(--gap-m)}.gallery--tight{gap:14px}.model-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;flex-direction:column;width:100%;padding:0;display:flex;overflow:hidden}.model-card--on{border-color:var(--primary)}.model-card__img{display:block;position:relative}.model-card__img img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.model-card__body{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.model-card__name{font-size:var(--fs-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gallery__head--wrap{gap:var(--gap-m);flex-wrap:wrap;align-items:center}.gallery__grid--5{--cols:5}.k-work{aspect-ratio:2/3;border-radius:var(--r-field);background:var(--fill);cursor:pointer;position:relative;overflow:hidden}.k-work>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.badge--tl{z-index:10;text-transform:uppercase}.gallery__grid--werk{gap:12px}.k-werk{flex-direction:column;gap:6px;min-width:0;display:flex}.k-werk .k-work{aspect-ratio:4/5}.k-werk .k-work>img{object-fit:cover}.k-werk__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:24px;display:flex}.k-werk__soort{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);text-transform:uppercase}.btn-kies{border:1px solid var(--line);background:var(--surface);color:#000;cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600}.btn-kies:disabled{opacity:.5;cursor:default}.k-work .model-badge-label{font-size:var(--fs-mono-s);letter-spacing:0;background:var(--badge-bg);color:var(--on-primary);padding:3px 6px;top:8px;left:8px}@media (max-width:900px){.gallery__grid{--cols:3}.gallery__grid--models{--cols:2}}.flex-1{flex:1}.col--credits-main{flex:1.5 min(400px,100%)}.checkout--side{flex:280px;max-width:360px}.col--updates-main{flex:500px}.col--updates-side{flex:0 200px;position:sticky;top:24px}.hp-grid__cell--wide{flex:1.4}.flex-card{flex:400px}.login-screen{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box{width:100%;max-width:384px}.login-box .btn-gen{justify-content:center}.cms-app{flex-direction:column;min-height:100vh;display:flex}.cms-app__body{flex:1;display:flex}.cms-sidebar{flex-shrink:0;width:240px;height:calc(100vh - 49px);position:sticky;top:0;overflow-y:auto}.cms-app__main{flex:1;min-width:0}.cms-sidebar__groep{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:16px 12px 4px;font-size:10px}.cms-topbar__menu{border-radius:var(--r-btn);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}@media (max-width:640px){.cms-app__body{flex-direction:column}.cms-topbar__menu{display:inline-flex}.cms-topbar__user,.cms-topbar__link{display:none}.cms-sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;height:auto;padding:8px 16px 20px;display:none;position:static}.cms-sidebar--open{display:flex}}.is-hidden{opacity:0}.studio-logo{width:auto;display:block}.studio-logo--topbar{height:30px}.studio-logo--homepage{height:34px}.strip-tile{aspect-ratio:4/5;border:1px solid var(--line);background:var(--paper)}.page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--gap-2xl);flex-wrap:wrap;display:flex}.stat-row{gap:var(--gap-m);display:flex}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-btn-lg);flex-direction:column;gap:2px;padding:14px 20px;display:flex}.stat__label{font-size:var(--fs-label);color:var(--ink-3)}.stat__value{letter-spacing:-.03em;font-size:32px;font-weight:600}.stat__value--muted{color:var(--ink-4)}.pack{cursor:pointer;text-align:left;border-radius:var(--r-card);background:var(--surface);color:var(--ink);border:1px solid var(--line);flex-direction:column;gap:12px;padding:22px;display:flex}.pack[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.pack__name{font-size:var(--fs-body);font-weight:600}.pack__amount{letter-spacing:-.04em;font-size:36px;font-weight:600;line-height:1}.pack__unit{font-size:var(--fs-body);letter-spacing:0;opacity:.7;font-weight:500}.pack__price{font-size:var(--fs-sub);opacity:.8}.card--table{gap:6px;padding:20px 24px}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.data-table th{font-size:var(--fs-label);color:var(--ink-3);text-align:left;padding:13px 0;font-weight:500}.data-table td{border-top:1px solid var(--line-2);padding:13px 0}.main:has(>.page-head-row){--pad-main-top:40px;--pad-main-x:44px;--pad-main-bottom:64px;gap:28px}.t-mono-cell{font-family:var(--mono)}.td-empty{color:var(--ink-3);text-align:center}.checkout{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.checkout__picked{background:var(--fill);border-radius:var(--r-field);font-size:var(--fs-body);justify-content:space-between;align-items:baseline;padding:16px;display:flex}.checkout__price{font-size:var(--fs-sub);font-weight:600}.checkout__lines{font-size:var(--fs-body);flex-direction:column;gap:8px;display:flex}.checkout__line{justify-content:space-between;display:flex}.checkout__line--total{border-top:1px solid var(--line-2);padding-top:10px;font-weight:600}.pay-methods{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.pay-methods legend{padding:0 2px 8px}.checkout .btn-gen{padding:15px}.pay-method{border:1px solid var(--line);border-radius:var(--r-field);font-size:var(--fs-body);cursor:pointer;align-items:center;gap:10px;padding:12px;display:flex}.pay-method--on{border:1.5px solid var(--primary)}@media (max-width:720px){.grid-3{grid-template-columns:1fr}}.back-link{font-size:var(--fs-small);color:var(--ink-2);margin-bottom:-12px;font-weight:600}.row--updates .col--main{flex:640px}.row--updates .col--side{flex:0 240px;align-self:stretch;min-width:200px}.edition{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:28px 32px;display:flex}.edition__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.edition__week{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);align-items:center;gap:8px;display:flex}.edition__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block}.edition__badge{font-family:var(--mono);font-size:var(--fs-mono-s);border-radius:var(--r-badge);background:var(--fill);color:var(--accent);padding:3px 7px}.edition__title{letter-spacing:-.035em;margin:0 0 6px;font-size:28px;font-weight:600}.edition-item{border-top:1px solid var(--line-2);grid-template-columns:40px minmax(0,1fr);gap:0 16px;padding:22px 0;display:grid}.edition-item__num{font-family:var(--mono);font-size:var(--fs-mono);color:var(--accent);padding-top:3px}.edition-item__body{flex-direction:column;gap:10px;display:flex}.edition-item__scope{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);letter-spacing:.04em}.edition-item__title{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600;line-height:1.3}.edition-item__text{font-size:var(--fs-body);color:var(--gh);max-width:640px;margin:0;line-height:1.6}.edition-item__list{font-size:var(--fs-body);color:var(--ink-2);max-width:640px;margin:2px 0 0;padding-left:18px;line-height:1.7;list-style:outside}.edition-item__list li{padding-left:4px}.edition-item__beeld{border-radius:var(--r-group);background:var(--fill);width:100%;max-width:640px;height:auto;margin:4px 0;display:block}.edition-item{scroll-margin-top:24px}.edition-item--doel .edition-item__title{color:var(--accent)}.edition-item__link{font-size:var(--fs-small);color:var(--accent);font-weight:600}.edition-row{border-top:1px solid var(--line-2)}.edition-row summary{cursor:pointer;font-size:var(--fs-sub);align-items:center;gap:14px;padding:16px 4px;font-weight:600;list-style:none;display:flex}.edition-row summary::-webkit-details-marker{display:none}.edition-row summary:after{content:"⌄";color:var(--ink-3);font-weight:400}.edition-row__week{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);width:160px;font-weight:400}.edition-row__count{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);margin-left:auto;font-weight:400}.edition-row__body{font-size:var(--fs-small);color:var(--ink-3);padding:0 4px 18px 178px}.edition-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:1px;padding:14px 10px;display:flex;position:sticky;top:24px}.edition-nav__label{letter-spacing:.08em;padding:0 12px 6px;font-size:11px;font-weight:700}.edition-nav__item{border-radius:var(--r-btn);font-size:var(--fs-body);color:var(--ink);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.edition-nav__item--on{background:var(--primary);color:var(--on-primary);font-weight:600}.edition-nav__tag{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);font-weight:400}.edition-nav__item--on .edition-nav__tag{color:var(--ink-on-dark)}@media (max-width:720px){.edition{padding:20px}.edition-row__body{padding-left:4px}.edition-row__week{width:auto}}.cms-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cms-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-actions__note{font-size:var(--fs-label);color:var(--ink-3)}.cms-actions__note--fout{color:var(--danger)}.cms-btn{font-size:var(--fs-small);border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:10px 14px;font-weight:600;display:inline-flex}.cms-btn--primary{background:var(--primary);color:var(--on-primary);border:0;padding:10px 16px}.cms-btn:disabled{opacity:.5;cursor:default}.hp-ed{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.hp-ed__side{flex-direction:column;flex:0 300px;gap:12px;min-width:0;display:flex;position:sticky;top:16px}.hp-ed__main{flex-direction:column;flex:640px;gap:12px;min-width:0;display:flex}.hp-ed__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:16px;padding:22px 24px;scroll-margin-top:16px;display:flex}.hp-ed__card--side{gap:12px;padding:18px 16px}.hp-ed__card--uit{opacity:.55}.hp-ed__count{font-size:var(--fs-label);color:var(--ink-3);margin-left:auto}.hp-ed__muted{color:var(--ink-3);font-weight:400}.hp-ed__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hp-ed__label{font-size:var(--fs-label);color:var(--ink-2)}.blk-list{flex-direction:column;gap:2px;display:flex}.blk{border-radius:var(--r-field);cursor:pointer;align-items:center;gap:12px;padding:11px 12px;display:flex}.blk--actief{background:var(--fill)}.blk--sleep{opacity:.4}.blk__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.blk__naam{font-size:var(--fs-body);font-weight:600}.blk__sub{font-size:var(--fs-label);color:var(--ink-3)}.grip{color:var(--handle);cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:14px}.switch{cursor:pointer;background:var(--switch-off);border:0;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;position:relative}.switch[aria-checked=true]{background:var(--primary)}.switch__knob{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:left .15s;display:block;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .switch__knob{left:18px}.img-slot{border-radius:var(--r-field);background:var(--fill);flex-shrink:0;width:96px;height:120px;position:relative;overflow:hidden}.img-slot--md{width:92px;height:115px}.img-slot--sm{width:60px;height:75px}.img-slot--tile{width:56px;height:70px}.img-slot__img{object-fit:cover;width:100%;height:100%;display:block}.img-slot__btn{background:var(--chip-on-img);color:var(--ink);cursor:pointer;border:0;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:600;position:absolute;bottom:6px;left:6px}.img-slot__btn:disabled{cursor:default;opacity:.7}.img-slot__file{display:none}.hero-raster{flex-direction:column;gap:8px;display:flex}.hero-raster__row{flex-wrap:wrap;gap:10px;display:flex}.hero-raster__item{flex-direction:column;gap:6px;width:96px;display:flex}.select--sm{font-size:var(--fs-label);width:100%;padding:6px}.stap-rij{grid-template-columns:36px 1fr 2fr;align-items:start;gap:12px;padding-top:4px;display:grid}.stap-rij__num{font-family:var(--mono);font-size:var(--fs-label);color:var(--accent);padding-top:30px}.tegel{border-top:1px solid var(--line-2);align-items:center;gap:14px;padding:10px 0;display:flex}.tegel__naam{font-size:var(--fs-body);font-weight:600}.tegel__sub{font-size:var(--fs-label);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tegel__edit{font-size:var(--fs-small);color:var(--ink);font-weight:600}.werk-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.werk-raster__item{flex-direction:column;gap:8px;display:flex}.werk-raster__pair{gap:6px;display:flex}.hp-preview{z-index:50;background:var(--paper);position:fixed;inset:0;overflow-y:auto}.hp-preview__bar{z-index:51;background:var(--primary);color:var(--on-primary);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.hp-preview__bar .cms-btn{padding:6px 12px}@media (max-width:900px){.hp-ed__side{flex-basis:100%;position:static}.werk-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hp-ed__pair{grid-template-columns:1fr}.stap-rij{grid-template-columns:28px 1fr}.stap-rij>:last-child{grid-column:2}.stap-rij__num{padding-top:30px}.hp-ed__card{padding:18px 16px}}.pkg-rij{border-top:1px solid var(--line-2);grid-template-columns:20px 1.4fr 1fr 1fr 1fr auto;align-items:end;gap:12px;padding:14px 0;display:grid}.pkg-rij--sleep{opacity:.4}.pkg-rij__grip{padding-bottom:12px}.pkg-rij__switch{font-size:var(--fs-label);color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;padding-bottom:10px;display:flex}.btn-add{border:1px dashed var(--dash);background:var(--field);color:var(--ink);font-size:var(--fs-small);border-radius:var(--r-field);cursor:pointer;align-self:flex-start;padding:9px 14px;font-weight:600}.btn-add:disabled{opacity:.5;cursor:default}.kosten-wrap{overflow-x:auto}.kosten{border-collapse:collapse;width:100%}.kosten th{font-size:var(--fs-sublabel);letter-spacing:var(--ls-sublabel);color:var(--gh);text-align:left;text-transform:uppercase;padding:6px;font-weight:700}.kosten th:first-child{padding:6px 0}.kosten tr+tr,.kosten tbody tr{border-top:1px solid var(--line-2)}.kosten__studio{font-size:var(--fs-body);padding:8px 0}.kosten__model{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);padding:8px 6px}.kosten__cel{padding:6px}.input--getal{width:64px;font-family:var(--mono);text-align:center;padding:7px 8px}.cms-voetnoot{font-size:var(--fs-label);color:var(--ink-3);line-height:1.5}@media (max-width:720px){.pkg-rij{grid-template-columns:20px 1fr 1fr}.pkg-rij__grip{grid-row:span 2}}@media (max-width:767px){.hp-page .hp-section__inner--how{grid-template-columns:1fr}.hp-page .hp-werk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-page .t-hero{line-height:.98}@media (max-width:430px){.hp-page .t-hero{letter-spacing:-.05em;font-size:46px}.hp-page .hp-wrap,.hp-page .hp-section__inner{padding-left:16px;padding-right:16px}}.upd-ed{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.upd-ed__nav{flex-direction:column;flex:0 260px;gap:12px;min-width:0;display:flex}.upd-ed__main{flex-direction:column;flex:640px;gap:12px;min-width:0;display:flex}.upd-ed__side{flex-direction:column;flex:0 320px;gap:12px;min-width:0;display:flex}.upd-nav{gap:2px}.upd-nav__head{justify-content:space-between;align-items:center;padding:0 4px 6px;display:flex}.upd-nav__label{font-size:var(--fs-sublabel);letter-spacing:var(--ls-sublabel);color:var(--gh);font-weight:700}.link-btn{font-size:var(--fs-label);color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-weight:600}.link-btn--danger{color:var(--danger);margin-left:auto;font-weight:400}.upd-nav__item{border-radius:var(--r-btn);font-size:var(--fs-body);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.upd-nav__item[aria-current=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.upd-nav__tag{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);font-weight:400}.upd-nav__item[aria-current=true] .upd-nav__tag{color:var(--ink-on-dark)}.upd-item{border:1px solid var(--line-2);border-radius:var(--r-group);flex-direction:column;gap:12px;padding:16px;display:flex}.upd-item--sleep{opacity:.4}.upd-item__head{align-items:center;gap:10px;display:flex}.upd-item__num{font-family:var(--mono);font-size:var(--fs-mono);color:var(--accent)}.upd-item__pair{grid-template-columns:1fr 2fr;gap:14px;display:grid}.upd-beeld{font-size:var(--fs-label);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.upd-beeld__rij{align-items:flex-end;gap:12px;display:flex}.upd-punten{font-size:var(--fs-label);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.upd-punten__opt{color:var(--ink-4)}.upd-punt{align-items:center;gap:8px;display:flex}.upd-punt .input{flex:1;padding:8px 10px}.upd-punt__x{color:var(--ink-4);cursor:pointer;font-size:var(--fs-body);background:0 0;border:0}.set-rij{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.set-rij__text{flex-direction:column;gap:2px;display:flex}.set-rij__naam{font-size:var(--fs-body);font-weight:600}.set-rij__sub{font-size:var(--fs-label);color:var(--ink-3)}@media (max-width:640px){.upd-item__pair{grid-template-columns:1fr}}.cms-nav--active .cms-nav__icon-wrap{color:var(--on-primary)}.cms-nav--inactive .cms-nav__icon-wrap{color:var(--ink-2)}.cms-sidebar__foot{border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--ink-3);margin-top:auto;padding:14px 12px 0}.cms-sidebar__foot strong{color:var(--ink)}@media (max-width:640px){.cms-sidebar__foot{display:none}}.cms-tellers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cms-teller{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.cms-teller__label{font-size:var(--fs-label);color:var(--ink-3)}.cms-teller__waarde{letter-spacing:-.03em;font-size:28px;font-weight:600}.cms-lijst{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.cms-lijst__head,.cms-lijst__rij{align-items:center;gap:16px;padding:14px 20px;display:flex}.cms-lijst__head{background:var(--field);font-size:var(--fs-sublabel);letter-spacing:var(--ls-sublabel);color:var(--gh);text-transform:uppercase;padding:12px 20px;font-weight:700}.cms-lijst__rij{border-top:1px solid var(--line-2)}.cms-lijst__naam{min-width:0;font-size:var(--fs-sub);flex:1;align-items:center;gap:10px;font-weight:500;display:flex}.cms-lijst__label{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3)}.cms-lijst__groep{width:140px;font-size:var(--fs-small);color:var(--ink-3)}.cms-lijst__model{min-width:200px}.cms-lijst__link{text-align:right;width:90px;font-size:var(--fs-small);color:var(--ink);font-weight:600}.select--mono{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em}@media (max-width:900px){.cms-tellers{grid-template-columns:1fr}.cms-lijst__head{display:none}.cms-lijst__rij{flex-wrap:wrap}.cms-lijst__naam{flex-basis:100%}.cms-lijst__model{flex:1;min-width:0}}.cms-inlog__form{flex-direction:column;gap:14px;display:flex}.input--l{font-size:var(--fs-sub);padding:13px 14px}.btn-inlog{background:var(--primary);color:var(--on-primary);font-size:var(--fs-sub);border-radius:var(--r-btn-lg);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:15px;font-weight:600;display:flex}.btn-inlog:disabled{background:var(--disabled);cursor:default}.cms-lijst__head span{font-size:inherit;font-weight:inherit;color:inherit}.cms-nav--active,.cms-nav--active:hover{color:var(--on-primary)}.cms-nav--inactive:hover{color:var(--ink)}.dl-keuze{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.dl-keuze__opt{font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.dl-keuze__opt+.dl-keuze__opt{border-top:1px solid var(--line-2)}.dl-keuze__opt:hover{background:var(--fill)}.dl-keuze__opt>span:first-child{align-items:center;gap:6px;display:inline-flex}.dl-keuze__ico{width:14px;height:14px}.dl-keuze__fmt{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-2);white-space:nowrap}.dl-keuze-pop{z-index:5;opacity:0;transition:opacity .15s;position:absolute}.group:hover .dl-keuze-pop,.dl-keuze-pop:hover,.dl-keuze-pop:focus-within{opacity:1}.dl-keuze-pop:has(.dl-keuze-pop__btn--open){opacity:1}.dl-keuze-pop__btn{border-radius:var(--r-btn);padding:8px;display:flex}.dl-keuze-pop__btn--klein{border-radius:var(--r-badge);padding:4px}.dl-keuze--menu{z-index:60;left:var(--x);top:var(--y);width:230px;position:fixed;box-shadow:0 8px 24px #0000001f}.dl-keuze--boven{top:auto;bottom:var(--y)}@media (hover:none){.dl-keuze-pop{opacity:1}}.kleur-pop{z-index:60;left:var(--x);top:var(--y);box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-field);flex-direction:column;gap:8px;width:248px;padding:10px;display:flex;position:fixed;box-shadow:0 8px 24px #0000001f}.kleur-pop__veld{padding-right:4px}.kleur-pop__veld .hex-field__input{flex:1;width:auto;min-width:0}.kleur-pop__sw{border-radius:var(--r-btn);border:1px solid var(--swatch-line);box-sizing:border-box;background:var(--swatch-bg);flex:none;width:30px;height:30px}.kleur-pop__sw--leeg{border-style:dashed}.kleur-pop__pipet{border-radius:var(--r-btn);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.kleur-pop__pipet:hover{background:var(--fill);color:var(--ink)}.kleur-pop__pipet svg{width:16px;height:16px}.kleur-pop__ok{background:var(--primary);border-color:var(--primary);width:100%;color:var(--on-primary);justify-content:center;display:flex}.kleur-pop__ok:disabled{opacity:.4;cursor:default}.hex-field--fout{border-color:var(--danger)}.hex-field--fout .hex-field__input{color:var(--danger)}.dl-keuze-knop{display:inline-flex;position:relative}:root{--gb-dark-muted:#bdb6ac;--gb-dark-text:#d8d2c8;--gb-dark-line:#3a3a3a;--gb-check-line:#d6cfc3;--gb-dot-line:#ddd6cb;--gb-keys:#8a847b;--gb-scrim:var(--scrim-88);--gb-glass:#ffffffeb}.gb{font-size:var(--fs-body)}.gb-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.gb-kop{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px;display:flex}.gb-titel{font-size:var(--fs-sub);align-items:baseline;gap:8px;margin:0;font-weight:600;display:flex}.gb-titel span{font-family:var(--mono);color:var(--ink-3);font-size:12px;font-weight:400}.gb-seg{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);display:inline-flex;overflow:hidden}.gb-seg button{border:0;border-left:1px solid var(--line);background:var(--surface);font:inherit;white-space:nowrap;color:var(--ink);cursor:pointer;align-items:baseline;gap:6px;padding:8px 12px;font-size:13px;display:flex}.gb-seg button:first-child{border-left:0}.gb-seg button em{font-style:normal;font-family:var(--mono);color:var(--ink-3);font-size:11px}.gb-seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.gb-seg button[aria-pressed=true] em{color:var(--gb-dark-muted)}.gb-acties{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.gb-btn{border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);min-height:36px;font:inherit;white-space:nowrap;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.gb-btn em{font-style:normal;font-family:var(--mono);color:var(--ink-3);font-size:11px;font-weight:400}.gb-btn .gb-ico{width:16px;height:16px}.gb-btn:disabled{opacity:.45;cursor:default}.gb-btn--donker{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.gb-btn--donker em{color:var(--gb-dark-muted)}.gb-btn[aria-pressed=true]{background:var(--nav-active);border-color:var(--ink-3)}.gb .gb-alleen-m{display:none}.gb-raster{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px;display:grid}.gb-tegel{aspect-ratio:var(--vorm,4 / 5);background:var(--surface);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.gb-tegel__beeld{all:unset;cursor:zoom-in;width:100%;height:100%;display:block}.gb-tegel__beeld:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.gb-tegel__beeld img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.gb-tegel:hover .gb-tegel__beeld img{transform:scale(1.03)}.gb-tegel--sel .gb-tegel__beeld{cursor:pointer}.gb-tegel--sel .gb-tegel__balk{display:none}.gb-tegel__check{z-index:2;border:1.5px solid var(--gb-check-line);color:#0000;opacity:0;cursor:pointer;background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #1414141f}.gb-tegel__check .gb-ico{width:15px;height:15px}.gb-tegel:hover .gb-tegel__check,.gb-tegel__check:focus-visible,.gb-tegel--sel .gb-tegel__check,.gb-tegel--aan .gb-tegel__check{opacity:1}.gb-tegel--aan .gb-tegel__check{background:var(--accent);border-color:var(--surface);color:var(--on-primary)}.gb-tegel--aan .gb-tegel__check .gb-ico{stroke-width:2.4px}.gb-tegel__balk{align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.gb-tegel__label{font-family:var(--mono);color:var(--ink);background:var(--gb-glass);border-radius:var(--r-badge);white-space:nowrap;padding:3px 6px;font-size:10px}.gb-tegel__tijd{font-family:var(--mono);color:var(--ink-2);background:var(--gb-glass);border-radius:var(--r-badge);margin-right:auto;padding:3px 6px;font-size:10px}.gb-ibtn{border-radius:var(--r-field);border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fffffff2;justify-content:center;align-items:center;padding:0;display:flex}.gb-ibtn:hover,.gb-ibtn.dl-keuze-pop__btn--open{background:var(--surface);border-color:var(--ink-3)}.gb-ibtn .gb-ico,.gb-ibtn svg{width:17px;height:17px}.dl-keuze-pop.gb-dl{opacity:1;position:static}.gb-meer{flex-direction:column;align-items:center;gap:8px;margin-top:20px;display:flex}.gb-meer span{font-family:var(--mono);color:var(--ink-3);font-size:11px}.gb-meer__spoor{background:var(--line);border-radius:2px;width:200px;height:3px;overflow:hidden}.gb-meer__spoor i{background:var(--accent);height:100%;width:var(--p);display:block}.gb-groep{margin-bottom:28px}.gb-groep__kop{align-items:center;gap:12px;margin-bottom:10px;display:flex}.gb-groep__kop b{font-size:var(--fs-body);font-weight:600}.gb-groep__info{font-family:var(--mono);color:var(--ink-3);font-size:11px}.gb-groep__lijn{background:var(--line);flex:1;height:1px}.gb-selbalk{z-index:20;background:var(--primary);color:var(--on-primary);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:52px;margin-bottom:18px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #1414142e}.gb-selbalk b{font-size:var(--fs-body);margin-right:4px}.gb-selbalk__x{border-radius:var(--r-field);border:1px solid var(--gb-dark-line);width:36px;height:36px;color:var(--on-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.gb-selbalk__hint{color:var(--gb-dark-muted);font-size:13px}.gb-selbalk .gb-seg{border-color:var(--gb-dark-line);background:0 0}.gb-selbalk .gb-seg button{color:var(--gb-dark-text);border-left-color:var(--gb-dark-line);background:0 0}.gb-selbalk .gb-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.gb-selbalk__sp{margin-left:auto}.gb-lnk{font:inherit;text-underline-offset:3px;cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:6px 2px;font-size:13px;text-decoration:underline}.gb-selbalk .gb-lnk{color:var(--gb-dark-text)}.gb-selbalk .gb-btn{border-color:var(--surface);background:var(--surface);color:var(--ink)}.gb-select{appearance:none;font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355504A' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 16px;border:1px solid var(--line);border-radius:var(--r-field);width:100%;min-width:0;min-height:44px;padding:0 34px 0 12px}.gb-dd{position:relative}.gb-mbtn{border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);width:100%;height:44px;font:inherit;font-size:var(--fs-body);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.gb-mbtn .gb-ico{width:16px;height:16px}.gb-menu{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;width:100%;display:flex;position:absolute;top:50px;left:0;overflow:hidden;box-shadow:0 10px 30px #14141424}.gb-menu button{border:0;border-bottom:1px solid var(--line-2);background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:11px 12px;font-size:13px;display:flex}.gb-menu button:last-child{border-bottom:0}.gb-menu button:hover{background:var(--fill)}.gb-menu button:disabled{opacity:.45;cursor:default}.gb-menu em{font-style:normal;font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:10px}.gb-menu .gb-ico{width:15px;height:15px}.gb-melding{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #14141424}.gb-melding .gb-ico{width:16px;height:16px;color:var(--accent)}.gb-lb{z-index:80;background:var(--gb-scrim);grid-template-columns:minmax(0,1fr) 340px;display:grid;position:fixed;inset:0}.gb-lb__podium{justify-content:center;align-items:center;min-height:0;padding:32px 72px;display:flex;position:relative}.gb-lb__podium img{border-radius:var(--r-field);max-width:100%;max-height:calc(100vh - 150px);display:block}.gb-lb__nav{width:44px;height:44px;color:var(--on-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gb-lb__nav:hover{background:#ffffff2e}.gb-lb__nav--l{left:16px}.gb-lb__nav--r{right:16px}.gb-lb__teller{font-family:var(--mono);color:var(--gb-dark-muted);font-size:11px;position:absolute;top:18px;left:24px}.gb-lb__toetsen{font-family:var(--mono);color:var(--gb-keys);font-size:10px;position:absolute;bottom:14px;left:24px}.gb-lb__zij{background:var(--paper);flex-direction:column;gap:16px;min-height:0;padding:22px 22px 18px;display:flex;overflow-y:auto}.gb-lb__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gb-lb__top h2{letter-spacing:-.01em;margin:0;font-size:17px}.gb-lb__ean{font-family:var(--mono);color:var(--ink-3);word-break:break-all;margin-top:4px;font-size:11px;display:block}.gb-lb__sluit{border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.gb-meta{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;padding:14px;font-size:13px;display:grid}.gb-meta dt{color:var(--ink-3)}.gb-meta dd{text-align:right;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.gb-meta__mono{font-family:var(--mono);word-break:break-all;font-size:11px}.gb-meta__dot{border-radius:var(--r-badge);border:1px solid var(--gb-dot-line);background:var(--swatch-bg);flex:none;width:14px;height:14px}.gb-lb__dl{flex-direction:column;gap:8px;display:flex}.gb-lb__dl .gb-btn{min-height:44px;font-size:var(--fs-body);justify-content:flex-start;padding:0 14px}.gb-lb__dl .gb-btn em{margin-left:auto}.gb-lb__meer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.gb-lb__meer .gb-btn{background:0 0;justify-content:flex-start;min-height:40px}.gb-lb__duimen h3{color:var(--ink-2);margin:0 0 8px;font-size:12px;font-weight:600}.gb-duimen{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gb-duim{all:unset;cursor:pointer;aspect-ratio:4/5;border-radius:var(--r-btn);border:2px solid #0000;overflow:hidden}.gb-duim:focus-visible{outline:2px solid var(--primary)}.gb-duim img{object-fit:cover;width:100%;height:100%;display:block}.gb-duim--aan{border-color:var(--primary)}.gb-lb__wis{color:var(--danger);align-self:flex-start;margin-top:auto}@media (max-width:900px){.gb-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gb .gb-alleen-d{display:none}.gb .gb-alleen-m{display:flex}.gb select.gb-alleen-m{display:block}.gb-kop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.gb-kop .gb-titel{grid-column:1/-1}.gb-tegel__check{opacity:0;pointer-events:none}.gb-tegel--sel .gb-tegel__check,.gb-tegel--aan .gb-tegel__check{opacity:1;pointer-events:auto}.gb-ibtn--loep,.gb-tegel__tijd{display:none}.gb-tegel__balk{justify-content:flex-start}.gb-ibtn{width:34px;height:34px}.gb-selbalk{margin:0 calc(-1 * var(--pad-main-x)) 14px;padding:10px var(--pad-main-x);border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;display:grid}.gb-selbalk .gb-lnk--wis,.gb-selbalk__sp,.gb-selbalk__hint{display:none}.gb-selbalk .gb-seg{grid-area:2/1/auto/3}.gb-selbalk .gb-btn{grid-area:2/3;min-height:40px}.gb-selbalk .gb-lnk--alles{grid-area:1/3;justify-self:end}.gb-groep__kop{flex-wrap:wrap}.gb-groep__lijn{display:none}.gb-groep__kop .gb-btn{margin-left:auto}.gb-lb{background:var(--paper);display:block;overflow-y:auto}.gb-lb__podium{background:var(--gb-scrim);height:64vh;padding:52px 12px 12px}.gb-lb__podium img{max-width:100%;max-height:100%}.gb-lb__nav{background:var(--badge-bg);width:40px;height:40px}.gb-lb__nav--l{left:8px}.gb-lb__nav--r{right:8px}.gb-lb__toetsen{display:none}.gb-lb__sluit{z-index:3;position:fixed;top:10px;right:10px}}.ft-ed__lijst{flex-direction:column;gap:10px;display:flex}.ft-ed__rij{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;display:grid}.ft-ed__rij--3{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.2fr) auto}.ft-ed__weg{align-self:end}.ft-ed__voorbeeld{border:1px solid var(--line);border-radius:var(--r-field);overflow:hidden}@media (max-width:760px){.ft-ed__rij,.ft-ed__rij--3{grid-template-columns:1fr}.ft-ed__weg{justify-self:start}}.voorbeeld-blok{flex-direction:column;gap:12px;display:flex}.nk-ed__raster{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.nk-ed__raster--4{grid-template-columns:repeat(4,minmax(0,1fr))}.nk-ed__vb{flex-direction:column;gap:10px;display:flex}.nk-ed__vb>.cms-btn{align-self:flex-start}.nk-ed__erbij{align-self:start}@media (max-width:900px){.nk-ed__raster,.nk-ed__raster--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.nk-ed__raster,.nk-ed__raster--4{grid-template-columns:1fr}}.nk-ed__vink{font-size:var(--fs-label);color:var(--ink-2);align-items:center;gap:8px;display:flex}.nk-ed__vink input{accent-color:var(--primary)}.nk-balk{z-index:90;background:var(--accent);color:var(--on-primary);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.nk-balk__stop{border:1px solid var(--on-primary);color:var(--on-primary);font:inherit;border-radius:var(--r-btn);cursor:pointer;background:0 0;padding:6px 12px;font-weight:600}.nk-galerij__raster{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.nk-galerij__raster--rond{grid-template-columns:repeat(auto-fill,96px)}.nk-galerij__item{flex-direction:column;gap:6px;margin:0;display:flex}.nk-galerij__beeld{aspect-ratio:4/5;border:1px solid var(--line);background:var(--surface);border-radius:10px;display:block;position:relative;overflow:hidden}.nk-galerij__raster--rond .nk-galerij__beeld{aspect-ratio:1;border-radius:50%}.nk-galerij__beeld img{object-fit:cover;width:100%;height:100%;display:block}.nk-galerij__beeld .badge{position:absolute;top:8px;left:8px}.nk-galerij__item figcaption{font-size:var(--fs-label);color:var(--ink-2)}.nk-galerij__raster--rond figcaption{text-align:center}@media (max-width:900px){.nk-galerij__raster{grid-template-columns:repeat(2,minmax(0,1fr))}.nk-galerij__raster--rond{grid-template-columns:repeat(auto-fill,80px)}}.nk-ed__kop{flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 0;display:flex}.cms-tegels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cms-tegel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);flex-direction:column;gap:6px;padding:20px;transition:border-color .15s;display:flex}.cms-tegel:hover,.cms-tegel:focus-visible{border-color:var(--ink-3)}.cms-tegel__icoon{border-radius:var(--r-field);background:var(--fill);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;display:flex}.cms-tegel__icoon svg{width:20px;height:20px}.cms-tegel__naam{font-size:var(--fs-sub);font-weight:600}.cms-tegel__sub{font-size:var(--fs-small);color:var(--ink-3)}.cms-tegel__open{font-size:var(--fs-small);color:var(--accent);margin-top:8px;font-weight:600}.cms-tegels__kop{margin:12px 0 0}@media (max-width:900px){.cms-tegels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cms-tegels{grid-template-columns:1fr}}.karakter-avatar--link{color:inherit;cursor:pointer;text-decoration:none}.karakter-avatar--link:hover .karakter-avatar__img,.karakter-avatar--link:focus-visible .karakter-avatar__img{outline:2px solid var(--primary);outline-offset:2px}.karakter-avatar--link:hover .karakter-avatar__label{color:var(--ink)}:is(.btn-gen,.btn-primary,.btn-dark,.sb-btn,.hp-hero__btn-primary,.cms-btn--primary,.btn-inlog,.og-cta,.sv-gen-btn,.cw-btn--enter,.kleur-pop__ok,.gb-btn--donker,.footer-pb__link,.hk-cta,.pz-btn--dark):not(:disabled):not([aria-disabled=true]):hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.upr__mob{display:none}.upr__vak{border-radius:var(--r-group);flex-direction:column;min-height:440px;display:flex;position:relative;overflow:hidden}.upr__vak--leeg{border:1.5px dashed var(--dash-2);background:var(--field);cursor:pointer}.upr__vak--vol{background:var(--fill)}.upr__vak--sleep{border-color:var(--primary)}.upr__drop{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.upr__drop svg{width:22px;height:22px}.upr__drop b{font-size:var(--fs-sub)}.upr__drop span{font-size:var(--fs-label);color:var(--ink-3)}.upr__drop .upr__of{font-size:var(--fs-small);color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.upr__beeld{flex:1;justify-content:center;min-height:0;display:flex}.upr__beeld img{object-fit:cover;cursor:pointer;width:auto;max-width:100%;height:440px;display:block}.upr__x{z-index:2;border-radius:var(--r-field);background:var(--badge-bg);width:30px;height:30px;color:var(--on-primary);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.upr__rechten{border:1px solid var(--note-line);border-radius:var(--r-group);cursor:default;flex-direction:column;display:flex}.upr__rechten--desk{background:var(--surface);gap:10px;margin:10px;padding:10px 12px}.upr__rechten--strook{background:var(--strip-bg);box-shadow:0 8px 24px rgba(var(--warm-rgb), .12);position:absolute;bottom:0;left:0;right:0}.upr__rechten--mob{background:var(--note);gap:6px;margin-top:10px;padding:10px 12px}.upr__melding{font-size:var(--fs-label);color:var(--ink-2);gap:10px;margin:0;line-height:1.5;display:flex}.upr__melding a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.upr__schild{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}.upr__melding--mob{font-size:var(--fs-sublabel);margin-left:30px;line-height:1.45;display:block}.upr__vink{font-size:var(--fs-small);cursor:pointer;align-items:center;gap:10px;min-height:28px;font-weight:600;display:flex;position:relative}.upr__rechten--desk .upr__vink{border-radius:var(--r-field);background:var(--note);border:1px solid var(--note-line);padding:9px 10px}.upr__vink-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.upr__vakje{border:1.5px solid var(--check-line);background:var(--surface);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.upr__rechten--mob .upr__vakje{border-radius:5px;width:20px;height:20px}.upr__vakje svg{stroke-width:2.6px;width:13px;height:13px}.upr__vink-input:checked+.upr__vakje{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.upr__vink-input:focus-visible+.upr__vakje{outline:2px solid var(--accent);outline-offset:2px}.upr__rechten--desk.upr__rechten--nodig .upr__vink,.upr__rechten--mob.upr__rechten--nodig{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.upr__klaar{all:unset;cursor:pointer;font-size:var(--fs-label);align-items:center;gap:8px;font-weight:600;display:flex}.upr__klaar i{background:var(--accent);color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.upr__klaar svg{stroke-width:2.6px}.upr__klaar em{color:var(--ink-3);font-style:normal;font-weight:400}.upr__klaar--desk{background:var(--strip-bg);border:1px solid var(--note-line);box-shadow:0 4px 14px rgba(var(--warm-rgb), .12);border-radius:999px;padding:6px 12px 6px 6px;position:absolute;bottom:12px;left:12px}.upr__klaar--desk i{width:20px;height:20px}.upr__klaar--desk svg{width:12px;height:12px}.upr__klaar--mob{color:var(--ink-2);min-height:44px;margin-top:10px}.upr__klaar--mob i{width:18px;height:18px}.upr__klaar--mob svg{width:11px;height:11px}.upr__klaar--mob em{text-underline-offset:2px;text-decoration:underline}.upr__klaar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upr__kies{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px dashed var(--dash-2);border-radius:var(--r-group);background:var(--field);align-items:center;gap:12px;width:100%;min-height:76px;padding:12px;display:flex}.upr__kies-ic{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.upr__kies-ic svg{width:18px;height:18px}.upr__kies b{font-size:var(--fs-body);color:var(--ink);display:block}.upr__kies span span{font-size:var(--fs-sublabel);color:var(--ink-3)}.upr__bestand{align-items:center;gap:12px;display:flex}.upr__bestand img{object-fit:cover;border-radius:var(--r-field);background:var(--fill);cursor:pointer;flex:none;width:64px;height:80px}.upr__bestand>div{flex-direction:column;gap:3px;min-width:0;display:flex}.upr__bestand b{font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upr__mono{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3)}.upr__acties{gap:14px;display:flex}.upr__acties button{all:unset;cursor:pointer;font-size:var(--fs-label);color:var(--ink-2);text-underline-offset:2px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@keyframes upr-puls{0%,50%,to{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}25%,75%{box-shadow:0 0 0 7px rgba(var(--accent-rgb), .28)}}.upr .is-licht{border-color:var(--accent);animation:1.2s ease-in-out upr-puls}@media (prefers-reduced-motion:reduce){.upr .is-licht{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2);animation:none}}.btn-gen[aria-disabled=true]{background:var(--line);color:var(--ink-3);cursor:not-allowed}.btn-gen[aria-disabled=true] .btn-gen__credits{color:var(--ink-3)}.gen-reden{font-size:var(--fs-label);color:var(--ink-3);text-align:center;margin-top:-6px;display:block}.gen-reden--hot{color:var(--accent);font-weight:600}.slot__wrap{position:relative}.slot__box{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:3/4;border-radius:var(--r-field);background:var(--field);border:1.5px dashed var(--dash);width:100%;color:var(--ink-3);justify-content:center;align-items:center;font-size:20px;display:flex;position:relative;overflow:hidden}.slot__box:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.slot__box--vol{border:1px solid var(--line);background:var(--fill);container-type:inline-size}.slot__box--sleep{border:1.5px solid var(--primary)}.slot__box img{object-fit:cover;width:100%;height:100%;display:block}.slot__tag{background:var(--strip-bg);border:1px solid var(--note-line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.slot__tag i{background:var(--accent);width:16px;height:16px;color:var(--on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:normal;display:flex}.slot__tag i svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.slot__tag--studio{border-color:var(--line)}.slot__tag--studio i{background:var(--primary)}.slot__tag--open{color:var(--accent);border-color:var(--accent)}.slot__tag--open i{background:var(--surface);color:var(--accent);border:1.5px solid var(--accent)}.slot__x{background:var(--badge-bg);width:24px;height:24px;color:var(--on-primary);cursor:pointer;opacity:0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.slot__x svg{width:14px;height:14px}.slot__wrap:hover .slot__x,.slot__x:focus-visible{opacity:1}.slot__loep{background:var(--badge-bg);width:24px;height:24px;color:var(--on-primary);cursor:zoom-in;opacity:0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:6px;right:36px}.slot__loep svg{width:13px;height:13px}.slot__wrap:hover .slot__loep,.slot__loep:focus-visible{opacity:1}@media (hover:none){.slot__loep{opacity:1}}.slot__hint{color:var(--ink-3);font-size:11px}.slot__inspiratie{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);color:var(--ink-2);text-align:left;padding:8px 10px;font-size:11px;line-height:1.4;position:absolute;bottom:10px;left:10px;right:10px}@media (max-width:600px){.slot__inspiratie{padding:6px 7px;font-size:10px;line-height:1.3;bottom:6px;left:6px;right:6px}}.card--refs>.slot__hint{margin-top:10px;display:block}@keyframes slot-flash{0%,50%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}20%,70%{box-shadow:0 0 0 5px rgba(var(--accent-rgb), .35)}}.slot__box.is-flash,.upload-frame.is-flash{border-color:var(--accent);animation:1.2s ease-out slot-flash}.upload-frame .slot__tag{bottom:8px;left:8px;right:auto}.ref-row__head .slot__tag{flex:none;position:static}.ref-thumb--klik{cursor:pointer}.ref-thumb.is-flash,.upload-line.is-flash{animation:1.2s ease-out slot-flash}@media (prefers-reduced-motion:reduce){.slot__box.is-flash,.upload-frame.is-flash{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .35);animation:none}}@media (hover:none){.slot__x{opacity:1}}@container (max-width:179px){.slot__tag{padding:3px;font-size:0;right:auto}.slot__tag i{width:18px;height:18px;font-size:11px}}@media (max-width:899px){.slot-grid.slot-grid--m3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.upr__desk{display:none}.upr__mob{display:block}.gen-reden{font-size:var(--fs-sublabel);margin-top:-4px}}.auth{background:var(--paper);flex-wrap:wrap;min-height:100vh;display:flex}.auth--fout{min-height:calc(100vh - 72px)}.auth__pane{box-sizing:border-box;flex:520px;justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth__inner{flex-direction:column;gap:28px;width:100%;max-width:400px;display:flex}.auth__kop{flex-direction:column;gap:8px;display:flex}.auth__label{font-family:var(--mono);font-size:var(--fs-label);color:var(--accent)}.auth__titel{letter-spacing:-.04em;margin:0;font-size:36px;font-weight:600;line-height:1.05}.auth__titel--fout{font-size:clamp(44px,6vw,72px)}.auth__sub{font-size:var(--fs-sub);color:var(--ink-2);line-height:1.5}.auth__voet{font-size:var(--fs-label);color:var(--ink-3);line-height:1.5}.auth__knoppen{flex-wrap:wrap;gap:10px;display:flex}.auth__knoppen .btn-dark{align-items:center;padding:11px 16px;display:inline-flex}.auth__inner .studio-logo{align-self:flex-start;margin:0}.auth__media{background:var(--placeholder-img);flex:520px;min-height:640px;position:relative;overflow:hidden}.collage{grid-template-rows:1.3fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:absolute;inset:24px}.collage__cel{border-radius:var(--r-card);background:var(--placeholder-img);position:relative;overflow:hidden}.collage__cel--groot{grid-row:span 2}.collage__img{object-fit:cover}.collage__tag{background:var(--chip-on-img);color:var(--ink);font-family:var(--mono);font-size:var(--fs-mono);border-radius:var(--r-btn);text-transform:uppercase;padding:6px 10px;position:absolute;bottom:44px;left:44px}.knop-licht{font-size:var(--fs-body);border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:11px 16px;font-weight:600;display:inline-flex}.knop-licht:hover{border-color:var(--ink-3);color:var(--ink)}@media (max-width:1040px){.auth__media{flex-basis:100%;order:-1;height:200px;min-height:0}.collage{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;inset:12px}.collage__cel--groot{grid-row:auto}.collage__tag{bottom:24px;left:24px}.auth__pane{padding:32px 20px 48px}.auth,.auth--fout{min-height:0}.auth--fout .auth__pane{padding:40px 20px 56px}}.sb-eisen{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3)}.sb-uitleg{border-radius:var(--r-field);background:var(--fill);font-size:var(--fs-label);color:var(--ink-2);align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.sb-uitleg__i{background:var(--primary);width:18px;height:18px;color:var(--on-primary);font-size:var(--fs-mono-s);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.sb-plekken{grid-template-columns:repeat(3,200px);gap:16px;display:grid}.sb-plek{flex-direction:column;gap:8px;min-width:0;display:flex}.sb-plek__nr{font-size:var(--fs-label);align-items:baseline;gap:6px;font-weight:600;display:flex}.sb-plek__nr span{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);font-weight:400}.sb-plek__beeld{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-field);background:var(--placeholder-img);width:100%;display:block}.sb-plek__leeg{aspect-ratio:3/4;border:1.5px dashed var(--dash-2);border-radius:var(--r-field);background:var(--field);width:100%;color:var(--ink-3);font-size:var(--fs-small);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.sb-plek__knoppen{flex-wrap:wrap;gap:6px;display:flex}.cms-btn--klein{font-size:var(--fs-label);padding:6px 10px}@media (max-width:720px){.sb-plekken{grid-template-columns:repeat(2,minmax(0,1fr))}}.upp-scrim{z-index:70;background:var(--scrim-50);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.upp{background:var(--surface);border-radius:var(--r-card);width:min(980px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.upp--smal{width:min(460px,100%)}.upp svg{flex:none;width:18px;height:18px}.upp__kop{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:16px 20px;display:flex}.upp__titel{font-size:var(--fs-h2);align-items:baseline;gap:10px;margin:0;font-weight:600;display:flex}.upp__nr{font-family:var(--mono);font-size:var(--fs-mono);color:var(--accent)}.upp__x{border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:flex}.upp__tabs{display:none}.upp__body{grid-template-columns:400px auto minmax(0,1fr);min-height:0;display:grid;overflow:auto}.upp--smal .upp__body{grid-template-columns:1fr}.upp__kol{flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.upp__kol-kop{font-size:var(--fs-small);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.upp__kol-kop small{font-weight:400;font-size:var(--fs-label);color:var(--ink-3)}.upp__of{color:var(--ink-3);font-size:var(--fs-sublabel);flex-direction:column;align-items:center;gap:8px;padding:18px 0;display:flex}.upp__of i{background:var(--line);flex:1;width:1px}.upp__up{border-radius:var(--r-group);flex-direction:column;height:380px;display:flex;position:relative;overflow:hidden}.upp__up--leeg{border:1.5px dashed var(--dash);background:var(--field)}.upp__up--sleep{border-color:var(--accent)}.upp__up--vol{background:var(--fill)}.upp__drop{all:unset;cursor:pointer;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.upp__drop-t{flex-direction:column;align-items:center;gap:6px;display:flex}.upp__drop b{font-size:var(--fs-body);color:var(--ink)}.upp__drop span span,.upp__drop-t>span{font-size:var(--fs-label);color:var(--ink-3)}.upp__drop u{font-size:var(--fs-small);color:var(--ink-2)}.upp__img{flex:1;justify-content:center;min-height:0;display:flex}.upp__img img{object-fit:contain;width:100%;height:100%;display:block}.upp__rm{z-index:2;border-radius:var(--r-field);background:var(--badge-bg);width:30px;height:30px;color:var(--on-primary);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.upp__rechten{background:var(--surface);border:1px solid var(--note-line);border-radius:var(--r-group);cursor:default;flex-direction:column;gap:8px;margin:10px;padding:10px 12px;display:flex}.upp__up--vol .upp__rechten{background:var(--strip-bg);box-shadow:0 8px 24px rgba(var(--warm-rgb), .12);position:absolute;bottom:0;left:0;right:0}.upp__melding{font-size:var(--fs-label);color:var(--ink-2);gap:8px;margin:0;line-height:1.45;display:flex}.upp__melding a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.upp .upp__schild{width:15px;height:15px;color:var(--accent);margin-top:1px}.upp__vink{font-size:var(--fs-small);border-radius:var(--r-field);background:var(--note);border:1px solid var(--note-line);cursor:pointer;align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex;position:relative}.upp__vink--uit{cursor:default;color:var(--ink-3)}.upp__vink--nodig{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.upp__vink-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.upp__vakje{border:1.5px solid var(--check-line);background:var(--surface);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.upp .upp__vakje svg{stroke-width:2.6px;width:13px;height:13px}.upp__vink-input:checked+.upp__vakje{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.upp__vink-input:focus-visible+.upp__vakje{outline:2px solid var(--accent);outline-offset:2px}.upp__klaar{all:unset;cursor:pointer;font-size:var(--fs-label);background:var(--strip-bg);border:1px solid var(--note-line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:600;display:flex;position:absolute;bottom:10px;left:10px}.upp__klaar i{background:var(--accent);width:20px;height:20px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.upp .upp__klaar svg{stroke-width:2.6px;width:12px;height:12px}.upp__klaar em{color:var(--ink-3);font-style:normal;font-weight:400}.upp__fout{font-size:var(--fs-label);color:var(--danger);margin:0}.upp__ks-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upp__seg{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);display:inline-flex;overflow:hidden}.upp__seg button{border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-small);white-space:nowrap;cursor:pointer;align-items:baseline;gap:6px;padding:8px 12px;display:flex}.upp__seg button:first-child{border-left:0}.upp__seg em{font-style:normal;font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3)}.upp__seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.upp__seg button[aria-pressed=true] em{color:var(--ink-on-dark)}.upp__zoek{border:1px solid var(--line);border-radius:var(--r-field);background:var(--field);min-width:140px;height:36px;color:var(--ink-3);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.upp .upp__zoek svg{width:15px;height:15px}.upp__zoek input{min-width:0;font:inherit;font-size:var(--fs-small);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.upp__faces{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.upp__face{all:unset;cursor:pointer;border-radius:var(--r-group);border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.upp__face img{aspect-ratio:1;object-fit:cover;background:var(--fill);width:100%;display:block}.upp__face-cap{font-size:var(--fs-small);flex-direction:column;gap:1px;padding:7px 9px;font-weight:600;display:flex}.upp__face-cap small{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);text-transform:uppercase;font-weight:400}.upp__face-chk{background:var(--accent);border:1.5px solid var(--surface);width:24px;height:24px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:8px;left:8px}.upp .upp__face-chk svg{stroke-width:2.6px;width:13px;height:13px}.upp__face[aria-pressed=true]{border-color:var(--ink-3)}.upp__face[aria-pressed=true] .upp__face-chk{display:flex}.upp__face[aria-pressed=true] .upp__face-cap{background:var(--nav-active)}.upp__face:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upp__leeg{font-size:var(--fs-small);color:var(--ink-3);grid-column:1/-1;margin:0}.upp__ks-noot{font-size:var(--fs-label);color:var(--ink-3);align-items:center;gap:6px;margin:0;display:flex}.upp .upp__ks-noot svg{width:14px;height:14px}.upp__voet{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:14px 20px;display:flex}.upp__status{font-size:var(--fs-label);color:var(--ink-3);margin-right:auto}.upp__status b{color:var(--ink);font-weight:600}.upp__btn{border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--fs-small);cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.upp__btn--donker{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.upp__btn--donker:not([aria-disabled=true]):hover{background:var(--primary-hover);border-color:var(--primary-hover)}.upp__btn[aria-disabled=true]{background:var(--disabled);border-color:var(--disabled);color:var(--surface);cursor:not-allowed}@media (max-width:899px){.upp-scrim{align-items:flex-end;padding:0}.upp,.upp--smal{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.upp__kop{flex-wrap:wrap;padding:10px 16px;position:relative}.upp__kop:before{content:"";background:var(--line);border-radius:2px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.upp__titel{margin-top:8px}.upp__tabs{border:1px solid var(--line);border-radius:var(--r-field);width:100%;margin-top:4px;display:flex;overflow:hidden}.upp__tabs button{border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-small);cursor:pointer;flex:1;padding:9px}.upp__tabs button:first-child{border-left:0}.upp__tabs button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.upp__body{display:block}.upp__of{display:none}.upp__kol{padding:14px 16px}.upp__kol--verborgen-m,.upp__kol-kop{display:none}.upp__up{height:auto;min-height:0}.upp__up--leeg .upp__drop{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:76px;padding:14px}.upp__drop-ic{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.upp__up--leeg .upp__drop-t{align-items:flex-start;gap:2px}.upp__up--leeg .upp__rechten{margin:0 10px 10px}.upp__up--vol{background:0 0;flex-direction:column;gap:10px;display:flex}.upp__up--vol .upp__img{flex:none;justify-content:flex-start;height:auto}.upp__up--vol .upp__img img{object-fit:cover;border-radius:var(--r-field);width:96px;height:120px}.upp__up--vol .upp__rechten{background:var(--note);box-shadow:none;margin:0;position:static}.upp__rm{width:26px;height:26px;top:6px;left:72px;right:auto}.upp__klaar{box-sizing:border-box;align-self:flex-start;min-height:44px;position:static}.upp__faces{gap:8px}.upp__face-cap{font-size:var(--fs-label);padding:5px 7px}.upp__face-cap small{display:none}.upp__ks-top .upp__seg{width:100%}.upp__ks-top .upp__seg button{flex:1;justify-content:center}.upp__zoek{flex-basis:100%;min-width:0}.upp__voet{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.upp__status{display:none}.upp__voet .upp__btn{flex:1;min-height:44px}}@media (min-width:900px){.upp__drop-ic{display:contents}}.stack{gap:var(--gap-l);flex-direction:column;min-width:0;display:flex}.stack--s{gap:var(--gap-s)}.cols-2{gap:var(--gap-l);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.form-grid .span-2{grid-column:1/-1}.field__label{align-items:baseline;gap:6px;display:flex}.field__label em{color:var(--ink-3);font-style:normal}.field__row{justify-content:space-between;gap:12px;display:flex}.field__row a{color:var(--accent);font-weight:600}.field__hint{font-size:var(--fs-sublabel);color:var(--ink-3)}.check{font-size:var(--fs-small);color:var(--ink-2);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.check input{accent-color:var(--primary);flex-shrink:0;margin-top:3px}.check a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--dash);text-decoration-color:var(--dash);text-underline-offset:3px}.notice{border-radius:var(--r-field);background:var(--fill);font-size:var(--fs-small);color:var(--ink-2);align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.5;display:flex}.notice__icon{background:var(--primary);width:20px;height:20px;color:var(--on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.notice--ok{background:var(--success-bg)}.notice--ok .notice__icon{background:var(--success)}.notice--error{background:var(--danger-bg)}.notice--error .notice__icon{background:var(--danger)}.notice__title{color:var(--ink);font-weight:600;display:block}.notice button{all:unset;cursor:pointer;color:var(--ink);text-underline-offset:3px;text-decoration:underline}.section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.login__form{flex-direction:column;gap:14px;display:flex}.login__form .input{padding:13px 14px;font-size:15px}.login__form .btn-gen{justify-content:center;margin-top:6px}.auth__voet a{color:var(--ink);font-weight:600}.acct-head{border-radius:var(--r-card);background:var(--primary);grid-template-columns:minmax(0,1fr) minmax(0,360px);display:grid;overflow:hidden}.acct-head__text{flex-direction:column;justify-content:center;gap:10px;padding:28px;display:flex}.acct-head__hi{font-size:var(--fs-h1);letter-spacing:var(--ls-h1);color:var(--on-primary);margin:0;font-weight:600;line-height:1}.acct-head__sub{font-size:var(--fs-body);color:var(--text-on-dark)}.acct-head__credits{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.acct-head__num{color:var(--on-primary);font-size:22px;font-weight:600}.acct-head__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:180px;display:grid}.acct-head__strip>span{background:var(--placeholder-img);position:relative}.acct-head__strip img{object-fit:cover;width:100%;height:100%;display:block}.btn-light{background:var(--paper);color:var(--ink);font-size:var(--fs-small);border-radius:var(--r-field);white-space:nowrap;cursor:pointer;border:0;align-items:center;padding:8px 14px;font-weight:600;display:inline-flex}.btn-light:hover{color:var(--ink);background:var(--fill)}@media (max-width:899px){.cols-2,.form-grid,.acct-head{grid-template-columns:1fr}.acct-head__strip{min-height:120px}.acct-head__text{padding:20px}}.banner{border-radius:var(--r-card);background:var(--primary);color:var(--paper);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.banner__text{font-size:var(--fs-body);flex:240px}.banner__text strong{color:var(--on-primary)}.banner .btn-small{border-color:var(--paper)}.link{font-size:var(--fs-small);color:var(--ink);white-space:nowrap;font-weight:600}.link--accent{color:var(--accent)}.notice .link{margin-left:6px}.acct-head{min-height:200px}.acct-head__hi{font-size:44px}.acct-head__sub{font-size:15px}.acc-kaart{flex-direction:column;gap:16px;display:flex}.acc-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acc-muted{font-size:var(--fs-small);color:var(--ink-3)}.acc-voetnoot{font-size:var(--fs-sublabel)}.acc-btn{border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.acc-btn:hover{border-color:var(--ink-3);color:var(--ink)}.acc-btn svg,.acc-ic svg,.acc-dlg svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.acc-btn--donker{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.acc-btn--donker:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.acc-btn--donker[aria-disabled=true],.acc-btn--donker:disabled{background:var(--disabled);border-color:var(--disabled);color:var(--surface);cursor:not-allowed}.acc-btn--groot{min-height:48px;padding:0 20px;font-size:15px}.acc-btn--klein{min-height:32px;padding:0 10px;font-size:12px}.acc-saldo{background:var(--fill);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.acc-saldo__l{flex-direction:column;gap:6px;min-width:0;display:flex}.acc-saldo__lbl{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.acc-saldo__n{align-items:baseline;gap:10px;display:flex}.acc-saldo__n b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:1}.acc-saldo__n span{color:var(--ink-2);font-size:17px}.acc-saldo__eq{flex-wrap:wrap;gap:8px;display:flex}.acc-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.acc-chip b{font-variant-numeric:tabular-nums}.acc-saldo__r{flex-direction:column;align-items:stretch;gap:8px;min-width:220px;display:flex}.acc-saldo__r small{color:var(--ink-3);text-align:center;font-size:12px}.acc-saldo__r .acc-reden{color:var(--accent)}.acc-lnk{color:var(--ink-2);text-align:center;text-underline-offset:3px;font-size:13px;text-decoration:underline}.acc-inv-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-inv-h h3{margin:0;font-size:14px;font-weight:600}.acc-inv-h__r{align-items:center;gap:8px;display:flex}.acc-sel{font:inherit;border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);min-height:32px;color:var(--ink);padding:0 28px 0 10px;font-size:13px}.acc-inv{flex-direction:column;font-size:14px;display:flex}.acc-inv__rij{border-bottom:1px solid var(--line-2);grid-template-columns:1.1fr 1fr .8fr 1.2fr .9fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.acc-inv__rij:last-child{border-bottom:0}.acc-inv__kop{color:var(--ink-3);border-bottom:1px solid var(--line);padding-top:0;font-size:12px;font-weight:600}.acc-inv__nr{font-family:var(--mono);color:var(--ink-2);font-size:12px}.acc-inv__bedrag{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.acc-inv__act{justify-content:flex-end;align-items:center;gap:4px;min-width:130px;display:flex}.acc-inv__vraag{color:var(--ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px;text-decoration:underline}.acc-meer{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;font-size:13px;font-weight:600;text-decoration:underline}.acc-leeg{font-size:var(--fs-small);color:var(--ink-2);margin:0;padding:12px 0}.acc-hulp{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.acc-hulp--enkel{grid-template-columns:minmax(0,1fr)}.acc-vraag,.acc-review{flex-direction:row;align-items:center;gap:16px;display:flex}.acc-ic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.acc-ic--donker{background:var(--primary);color:var(--on-primary)}.acc-ic--licht{background:var(--note);color:var(--accent);border:1px solid var(--note-line)}.acc-hulp__t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.acc-hulp__t b{font-size:15px}.acc-hulp__t span{color:var(--ink-2);font-size:13px;line-height:1.45}.acc-hulp__t .acc-snel{color:var(--success)}.acc-snel{color:var(--success);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.acc-snel i{background:var(--success);border-radius:50%;width:7px;height:7px}.acc-sterren{color:var(--accent);gap:2px;display:flex}.acc-sterren svg{width:14px;height:14px}.acc-ster--vol{fill:currentColor;stroke:none}.acc-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.acc-geen-scroll{overflow:hidden}.acc-scrim{background:var(--scrim-50);z-index:9998;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.acc-dlg{background:var(--surface);border-radius:var(--r-card);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-dialog);overflow:auto}.acc-dlg__h{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:16px 20px;display:flex}.acc-dlg__h h2{margin:0;font-size:16px;font-weight:600}.acc-dlg__x{border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);cursor:pointer;width:36px;height:36px;color:var(--ink);justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.acc-dlg__b{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.acc-twee{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acc-chips{flex-wrap:wrap;gap:6px;display:flex}.acc-chips button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px}.acc-chips button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.acc-dlg__f{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:14px 20px;display:flex}.acc-dlg__f .acc-snel{margin-right:auto}.acc-verstuurd{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 24px;display:flex}.acc-verstuurd__ic{background:var(--success);width:52px;height:52px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.acc-verstuurd__ic svg{stroke-width:2.4px;width:24px;height:24px}.acc-verstuurd b{font-size:18px}.acc-verstuurd span{color:var(--ink-2);font-size:14px}@media (max-width:899px){.acct-head{min-height:0}.acct-head__strip{order:-1;height:120px;min-height:0}.acct-head__hi{font-size:32px}.acc-saldo{grid-template-columns:1fr;gap:16px;padding:18px}.acc-saldo__n b{font-size:52px}.acc-saldo__r{min-width:0}.acc-inv-h__r{width:100%}.acc-inv-h__r .acc-btn{flex:1}.acc-inv__kop{display:none}.acc-inv__rij{grid-template-columns:1fr auto;grid-template-areas:"d bedrag""p act""nr act";gap:2px 10px;padding:12px 0}.acc-inv__d{grid-area:d;font-weight:600}.acc-inv__bedrag{grid-area:bedrag}.acc-inv__p{color:var(--ink-2);grid-area:p;font-size:13px}.acc-inv__nr{grid-area:nr}.acc-inv__act{grid-area:act;min-width:0}.acc-inv__c,.acc-inv__vraag{display:none}.acc-hulp,.acc-cols{grid-template-columns:1fr}.acc-vraag,.acc-review{flex-wrap:wrap}.acc-vraag>.acc-btn,.acc-review>.acc-btn{width:100%}.acc-scrim{align-items:flex-end;padding:0}.acc-dlg{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.acc-dlg__h{padding-top:18px;position:relative}.acc-dlg__h:before{content:"";background:var(--line);border-radius:2px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.acc-twee{grid-template-columns:1fr}.acc-dlg__f{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.acc-dlg__f .acc-snel{width:100%}.acc-dlg__f .acc-btn{flex:1;min-height:44px}}.cms-nav__badges{flex:none;gap:4px;margin-left:auto;display:flex}.cms-nav__badge{background:var(--accent);color:var(--on-primary);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.cms-nav__badge--vraag{background:var(--primary)}.cms-nav__badge--melding{background:var(--danger)}.cms-nav--active .cms-nav__badge--vraag{background:var(--surface);color:var(--ink)}.ck{flex-direction:column;gap:18px;min-width:0;display:flex}.ck svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ck-ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ck-ph h1{letter-spacing:-.04em;margin:0;font-size:40px;font-weight:600;line-height:1}.ck-ph p{color:var(--ink-2);margin:6px 0 0;font-size:15px}.ck-back{color:var(--ink-2);align-self:flex-start;font-size:13px;text-decoration:none}.ck-badge{background:var(--accent);color:var(--on-primary);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.ck-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ck-stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ck-stat span{color:var(--ink-2);font-size:12px}.ck-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.ck-stat small{font-family:var(--mono);color:var(--ink-3);font-size:10px}.ck-stat--hl{border-color:var(--accent)}.ck-stat--hl b{color:var(--accent)}.ck-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:20px 22px;display:flex}.ck-card-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ck-card-h h2{margin:0;font-size:15px;font-weight:600}.ck-n{color:var(--ink-3);font-size:14px;font-style:normal;font-weight:400}.ck-r{margin-left:auto}.ck-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ck-zoek{border:1px solid var(--line);border-radius:var(--r-field);background:var(--field);min-width:220px;height:40px;color:var(--ink-3);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.ck-zoek input{font:inherit;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.ck-seg{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);flex-wrap:nowrap;display:inline-flex;overflow:hidden}.ck-seg button{background:var(--surface);border:0;border-left:1px solid var(--line);white-space:nowrap;cursor:pointer;color:var(--ink);align-items:baseline;gap:6px;padding:9px 12px;font-size:13px;display:flex}.ck-seg button:first-child{border-left:0}.ck-seg button em{font-style:normal;font-family:var(--mono);color:var(--ink-3);font-size:11px}.ck-seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.ck-seg button[aria-pressed=true] em{color:var(--ink-on-dark)}.ck-seg--full{display:flex}.ck-seg--full button{flex:1;justify-content:center}.ck-sel{font:inherit;border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);width:100%;min-height:44px;padding:0 10px;font-size:14px;display:none}.ck-rows{flex-direction:column;display:flex}.ck-row{all:unset;cursor:pointer;box-sizing:border-box;border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) 110px 90px 90px 70px 100px 110px;align-items:center;gap:12px;padding:12px;font-size:14px;display:grid}.ck-row:hover{background:var(--fill)}.ck-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ck-row--head{cursor:default;color:var(--ink-3);border-bottom:1px solid var(--line);padding-top:0;font-size:12px;font-weight:600}.ck-row--head:hover{background:0 0}.ck-who{flex-direction:column;gap:2px;min-width:0;display:flex}.ck-who b{align-items:center;gap:8px;font-weight:600;display:flex}.ck-who>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ck-pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ck-pill--new{background:var(--accent);color:var(--on-primary)}.ck-pill--warn{background:var(--note);color:var(--accent);border:1px solid var(--note-line)}.ck-pill--vraag{background:var(--primary);color:var(--on-primary)}.ck-num{font-variant-numeric:tabular-nums;text-align:right}.ck-c-meta{display:none}.ck-ok{align-items:center;gap:6px;font-size:13px;display:inline-flex}.ck-ok i{background:var(--success);border-radius:50%;width:8px;height:8px}.ck-ok--no{color:var(--accent)}.ck-ok--no i{background:var(--accent)}.ck-leeg{text-align:center;color:var(--ink-3);margin:0;padding:32px;font-size:14px}.ck-mono{font-family:var(--mono);font-size:12px}.ck-dh{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.ck-dh__l{flex-direction:column;gap:6px;min-width:0;display:flex}.ck-dh__l h1{letter-spacing:-.035em;margin:0;font-size:36px;font-weight:600;line-height:1.05}.ck-dh__l p{color:var(--ink-2);margin:0;font-size:14px}.ck-dh__tags{flex-wrap:wrap;gap:6px;display:flex}.ck-dh__r{background:var(--fill);border-radius:10px;align-items:center;gap:28px;padding:18px 20px 18px 24px;display:flex}.ck-saldo{flex-direction:column;gap:4px;display:flex}.ck-saldo__lbl{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.ck-saldo__row{align-items:baseline;gap:8px;display:flex}.ck-saldo__n{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.ck-saldo__u{color:var(--ink-2);font-size:16px}.ck-saldo__eq{color:var(--ink-3);font-size:12px}.ck-btn{border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);white-space:nowrap;cursor:pointer;min-height:40px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ck-btn:disabled{opacity:.5;cursor:default}.ck-btn:hover{border-color:var(--ink-3);color:var(--ink)}.ck-btn--dark{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ck-btn--dark:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.ck-btn--sm{min-height:32px;padding:0 10px;font-size:12px}.ck-btn[aria-disabled=true]{background:var(--disabled);border-color:var(--disabled);color:var(--surface);cursor:not-allowed}.ck-dgrid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ck-dl{grid-template-columns:auto 1fr;gap:9px 16px;margin:0;font-size:14px;display:grid}.ck-dl dt{color:var(--ink-3)}.ck-dl dd{text-align:right;overflow-wrap:anywhere;margin:0}.ck-bk,.ck-fk{flex-direction:column;font-size:14px;display:flex}.ck-bk__r{border-bottom:1px solid var(--line-2);grid-template-columns:110px 120px minmax(0,1fr) 80px 80px;align-items:center;gap:12px;padding:10px 0;display:grid}.ck-bk__r:last-child{border-bottom:0}.ck-bk__h,.ck-fk__h{color:var(--ink-3);border-bottom:1px solid var(--line);padding-top:0;font-size:12px;font-weight:600}.ck-bk__t{font-family:var(--mono);color:var(--ink-2);font-size:12px}.ck-soort{background:var(--fill);color:var(--ink-2);border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px;font-weight:600}.ck-soort--aankoop{background:var(--primary);color:var(--on-primary)}.ck-soort--correctie{background:var(--note);color:var(--accent);border:1px solid var(--note-line)}.ck-soort--start{background:var(--nav-active);color:var(--ink)}.ck-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ck-amt--plus{color:var(--success)}.ck-after{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.ck-fk__r{border-bottom:1px solid var(--line-2);grid-template-columns:100px minmax(0,1.3fr) 80px 70px 90px 90px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ck-fk__r:last-child{border-bottom:0}.ck-fk__n{font-family:var(--mono);align-items:center;gap:6px;font-size:12px;display:flex}.ck-test{font-family:var(--mono);background:var(--note);border:1px solid var(--note-line);color:var(--accent);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.ck-fk__r--test{color:var(--ink-3)}.ck-more{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:6px;font-size:13px;font-weight:600;text-decoration:underline}.ck-ct{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ck-ct__item{border-bottom:1px solid var(--line-2)}.ck-ct__item:last-child{border-bottom:0}.ck-ct__r{color:var(--ink);grid-template-columns:32px minmax(0,1fr) 110px 120px;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.ck-ct__r--klik{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:32px minmax(0,1fr) 110px 120px;align-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.ck-ct__r--klik:hover .ck-ct__b b{text-underline-offset:3px;text-decoration:underline}.ck-ct__r--klik:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ck-ct__ic{background:var(--fill);width:32px;height:32px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ck-ct__ic--q{background:var(--primary);color:var(--on-primary)}.ck-ct__b{flex-direction:column;gap:2px;min-width:0;display:flex}.ck-ct__b b{font-size:14px;font-weight:600}.ck-ct__b span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ck-ct__t{font-family:var(--mono);color:var(--ink-3);font-size:12px}.ck-st{background:var(--fill);color:var(--ink-2);border-radius:999px;justify-self:end;padding:3px 10px;font-size:12px;font-weight:600}.ck-st--open{background:var(--accent);color:var(--on-primary)}.ck-st--beantwoord{background:var(--nav-active);color:var(--ink)}.ck-st--mislukt{background:var(--danger);color:var(--on-primary);cursor:help}.ck-ct__open{flex-direction:column;gap:10px;padding:4px 0 16px 44px;display:flex}.ck-ct__link{margin:0 0 4px 44px;display:block}.ck-mail{background:var(--fill);border-radius:var(--r-group);flex-direction:column;gap:12px;margin-bottom:8px;padding:16px;display:flex}.ck-ct__tekst{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.ck-acties{flex-wrap:wrap;gap:8px;display:flex}.ck-scrim{background:var(--scrim-50);z-index:9998;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ck-dlg{background:var(--surface);border-radius:var(--r-card);width:min(460px,100%);box-shadow:var(--shadow-dialog)}.ck-dlg__h{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:16px 20px;display:flex}.ck-dlg__h h2{margin:0;font-size:16px}.ck-dlg__h small{color:var(--ink-3);font-size:13px}.ck-dlg__b{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.ck-in--bad{border-color:var(--danger)}.ck-err{color:var(--danger);font-size:12px}.ck-calc{background:var(--fill);border-radius:var(--r-field);color:var(--ink-2);justify-content:space-between;padding:10px 12px;font-size:13px;display:flex}.ck-calc b{color:var(--ink);font-variant-numeric:tabular-nums}.ck-dlg__f{border-top:1px solid var(--line-2);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.ck-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 22px;display:flex}.ck-done i{background:var(--success);width:48px;height:48px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;font-style:normal;font-weight:700;display:flex}.ck-done b{font-size:17px}.ck-done span{color:var(--ink-2);font-size:14px}@media (max-width:899px){.ck-ph h1{font-size:30px}.ck-stats{grid-template-columns:1fr 1fr;gap:8px}.ck-stat{padding:12px 14px}.ck-stat b{font-size:24px}.ck-stat:last-child{grid-column:1/-1}.ck-card{padding:14px}.ck-seg--filter{display:none}.ck-sel{display:block}.ck-zoek{width:100%;min-width:0}.ck-row--head{display:none}.ck-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who saldo""meta meta";gap:4px 10px;padding:12px 4px}.ck-row .ck-who{grid-area:who}.ck-row .ck-c-saldo{grid-area:saldo;font-weight:700}.ck-row .ck-c-meta{color:var(--ink-3);grid-area:meta;gap:10px;font-size:12px;display:flex}.ck-row .ck-c-bedrijf,.ck-row .ck-c-ok,.ck-row .ck-c-aank,.ck-row .ck-c-omzet,.ck-row .ck-c-laatst,.ck-row .ck-c-aan{display:none}.ck-dh{grid-template-columns:1fr;padding:16px}.ck-dh__l h1{font-size:26px}.ck-dh__r{flex-wrap:wrap;justify-content:space-between;gap:14px}.ck-saldo__n{font-size:40px}.ck-dgrid{grid-template-columns:1fr}.ck-bk__h,.ck-fk__h{display:none}.ck-bk__r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"s a""o n""t t";gap:3px 10px}.ck-bk__r .ck-soort{grid-area:s}.ck-bk__r .ck-amt{grid-area:a}.ck-bk__r .ck-bk__o{color:var(--ink-2);grid-area:o;font-size:13px}.ck-bk__r .ck-after{grid-area:n;font-size:12px}.ck-bk__r .ck-bk__t{grid-area:t;font-size:11px}.ck-fk__r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n b""p dl""d dl";gap:3px 10px}.ck-fk__r .ck-fk__n{grid-area:n}.ck-fk__r .ck-c-incl{grid-area:b;font-weight:700}.ck-fk__r .ck-c-p{color:var(--ink-2);grid-area:p;font-size:13px}.ck-fk__r .ck-c-d{color:var(--ink-3);grid-area:d;font-size:12px}.ck-fk__r .ck-c-dl{grid-area:dl;align-self:center}.ck-fk__r .ck-c-cr,.ck-fk__r .ck-c-ex{display:none}.ck-ct__r,.ck-ct__r--klik{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"i b s""i t t";gap:2px 10px}.ck-ct__ic{grid-area:i}.ck-ct__b{grid-area:b}.ck-ct__t{grid-area:t;font-size:11px}.ck-st{grid-area:s}.ck-ct__open{padding-left:0}.ck-ct__link{margin-left:0}.ck-scrim{align-items:flex-end;padding:0}.ck-dlg{border-radius:16px 16px 0 0;width:100%}.ck-dlg__f .ck-btn{flex:1;min-height:44px}}.acc-twee .span-2{grid-column:1/-1}.input--uit{color:var(--ink-3);background:var(--fill)}.acc-vragen{flex-direction:column;gap:12px;display:flex}.acc-tijdlijn{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-tijdlijn__rij{border-bottom:1px solid var(--line-2);grid-template-columns:32px minmax(0,1fr) 110px 110px;align-items:center;gap:12px;padding:10px 0;display:grid}.acc-tijdlijn__rij:last-child{border-bottom:0}.acc-tijdlijn__ic{background:var(--primary);width:32px;height:32px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.acc-tijdlijn__t{flex-direction:column;gap:2px;min-width:0;display:flex}.acc-tijdlijn__t b{font-size:14px;font-weight:600}.acc-tijdlijn__t span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.acc-tijdlijn__d{font-family:var(--mono);color:var(--ink-3);font-size:12px}.acc-status{background:var(--fill);color:var(--ink-2);border-radius:999px;justify-self:end;padding:3px 10px;font-size:12px;font-weight:600}.acc-status--open{background:var(--accent);color:var(--on-primary)}.acc-status--beantwoord{background:var(--nav-active);color:var(--ink)}@media (max-width:899px){.acc-tijdlijn__rij{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"i t s""i d d";gap:2px 10px}.acc-tijdlijn__ic{grid-area:i}.acc-tijdlijn__t{grid-area:t}.acc-tijdlijn__d{grid-area:d;font-size:11px}.acc-status{grid-area:s}}.gn{gap:16px}.gn-ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gn-ph h1{letter-spacing:-.04em;margin:0;font-size:40px;font-weight:600;line-height:1}.gn-ph p{font-size:var(--fs-sub);color:var(--ink-2);margin:6px 0 0}.gn-ph__r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gn-mono{font-family:var(--mono);font-size:12px}.gn-mono a{color:inherit;text-underline-offset:3px;text-decoration:underline}.gn-num{text-align:right;font-variant-numeric:tabular-nums}.gn-pos{color:var(--success);font-weight:600}.gn-neg{color:var(--danger);font-weight:600}.gn-up{color:var(--success)}.gn-down{color:var(--danger)}.gn-leeg{text-align:center;font-size:var(--fs-small);color:var(--ink-3);margin:0;padding:24px 0}.gn-fine{font-size:var(--fs-label);color:var(--ink-3);margin:0;line-height:1.5}.gn-be{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.5}.gn-be b{color:var(--success)}.gn-seg{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);display:inline-flex;overflow:hidden}.gn-seg button{border:0;border-left:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--fs-small);color:var(--ink);white-space:nowrap;cursor:pointer;padding:9px 12px}.gn-seg button:first-child{border-left:0}.gn-seg button:disabled{color:var(--disabled);cursor:default}.gn-seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.gn-seg--sm button{font-size:var(--fs-label);padding:6px 10px}.gn-btn{border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);min-height:40px;font:inherit;font-size:var(--fs-body);color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.gn-btn:hover{border-color:var(--ink-3)}.gn-btn:disabled{opacity:.6;cursor:default}.gn-btn--dark{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.gn-btn--dark:hover{background:var(--primary-hover)}.gn-btn--sm{min-height:32px;font-size:var(--fs-label);padding:0 10px}.gn-status{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.gn-svc{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.gn-svc i{background:var(--success);border-radius:50%;width:8px;height:8px}.gn-svc--vertraagd i{background:var(--warn)}.gn-svc--storing i{background:var(--danger)}.gn-svc--rust i{background:var(--disabled)}.gn-sp{color:var(--ink-3);font-size:var(--fs-label);margin-left:auto}.gn-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gn-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.gn-kpi__l{font-size:var(--fs-label);color:var(--ink-2)}.gn-kpi__v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1}.gn-kpi__v small{font-size:var(--fs-sub);color:var(--ink-3);letter-spacing:0;margin-left:4px;font-weight:500}.gn-kpi__d{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3)}.gn-kpi__d.gn-up{color:var(--success)}.gn-kpi__d.gn-down{color:var(--danger)}.gn-kpi__d>span{color:var(--ink-3);margin-left:4px}.gn-kpi--dark{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.gn-kpi--dark .gn-kpi__l,.gn-kpi--dark .gn-kpi__d{color:var(--ink-on-dark)}.gn-bar{background:var(--line);border-radius:3px;height:6px;display:flex;overflow:hidden}.gn-bar>span{height:100%;width:var(--p);display:block}.gn-s-ok{background:var(--success)}.gn-s-fail{background:var(--warn)}.gn-s-down{background:var(--danger)}.gn-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:14px;min-width:0;padding:20px 22px;display:flex}.gn-card-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gn-card-h h2{font-size:var(--fs-sub);margin:0;font-weight:600}.gn-n{color:var(--ink-3);font-weight:400;font-size:var(--fs-small)}.gn-r{align-items:center;gap:8px;margin-left:auto;display:flex}.gn-legend{font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;gap:14px;display:flex}.gn-legend span{align-items:center;gap:6px;display:inline-flex}.gn-legend i{border-radius:3px;width:10px;height:10px}.gn-legend i.gn-ln{background:var(--accent);border-radius:2px;height:3px}.gn-chart{gap:var(--g,4px);border-bottom:1px solid var(--line);align-items:flex-end;height:240px;padding:0 0 22px;display:flex;position:relative}.gn-chart__grid{background:linear-gradient(var(--line-2) 1px, transparent 1px) 0 0 / 100% 25%;pointer-events:none;position:absolute;inset:0 0 22px}.gn-col{outline:none;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.gn-col__s{height:var(--h);border-radius:4px 4px 0 0;flex-direction:column-reverse;display:flex;overflow:hidden}.gn-col__s>span{width:100%;height:var(--p);display:block}.gn-col:hover .gn-col__s,.gn-col:focus-visible .gn-col__s{opacity:.85}.gn-col__x{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);white-space:nowrap;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.gn-col__dot{background:var(--accent);border:2px solid var(--surface);width:7px;height:7px;left:50%;bottom:calc(var(--y) - 3.5px);z-index:2;border-radius:50%;margin-left:-3.5px;position:absolute}.gn-col__tip{background:var(--primary);color:var(--on-primary);font-size:var(--fs-sublabel);border-radius:var(--r-btn);white-space:nowrap;z-index:5;padding:6px 8px;line-height:1.5;display:none;position:absolute;bottom:calc(100% - 10px);left:50%;transform:translate(-50%)}.gn-col:hover .gn-col__tip,.gn-col:focus-visible .gn-col__tip{display:block}.gn-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.gn-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gn-tbl{font-size:var(--fs-small);flex-direction:column;display:flex}.gn-tr{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:9px 0;display:grid}.gn-tr:last-child{border-bottom:0}.gn-th{font-size:var(--fs-sublabel);color:var(--ink-3);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;padding-top:0;font-weight:600}.gn-t-studio{grid-template-columns:minmax(0,1.4fr) 60px 100px 70px 80px 80px 60px}.gn-t-gen{grid-template-columns:120px 70px minmax(0,1fr) 44px 56px 70px 80px 50px minmax(0,1fr)}.gn-t-hulp{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 70px 70px 90px 90px}.gn-sub{font-size:var(--fs-label);color:var(--ink-3);display:block}.gn-minibar{background:var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.gn-minibar>span{height:100%;width:var(--p);background:var(--success);display:block}.gn-minibar--acc>span{background:var(--accent)}.gn-fout{font-size:var(--fs-label);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gn-pill{font-size:var(--fs-sublabel);border-radius:999px;padding:3px 9px;font-weight:700;display:inline-block}.gn-pill--gelukt{background:rgba(var(--success-rgb), .12);color:var(--success)}.gn-pill--mislukt{background:rgba(var(--warn-rgb), .14);color:var(--warn)}.gn-pill--storing{background:rgba(var(--danger-rgb), .12);color:var(--danger)}.gn-more{font:inherit;font-size:var(--fs-small);color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;font-weight:600;text-decoration:underline}.gn-money{gap:12px}.gn-mrow{font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gn-mrow b{font-variant-numeric:tabular-nums;white-space:nowrap}.gn-mrow--tot{border-top:1px solid var(--line);padding-top:10px;font-size:16px}.gn-mrow--tot b{font-size:22px}.gn-wf{border-radius:var(--r-btn);border:1px solid var(--line);height:34px;display:flex;overflow:hidden}.gn-wf>span{width:var(--p);font-size:var(--fs-sublabel);color:var(--on-primary);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.gn-w-api{background:var(--accent)}.gn-w-vast{background:var(--ink-3)}.gn-w-marge{background:var(--success)}.gn-wf-l{font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;gap:14px;display:flex}.gn-wf-l span{align-items:center;gap:6px;display:inline-flex}.gn-wf-l i{border-radius:3px;width:10px;height:10px}.gn-costs{font-size:var(--fs-small);flex-direction:column;display:flex}.gn-c-row{border-bottom:1px solid var(--line-2);grid-template-columns:28px minmax(0,1fr) 110px 120px 90px;align-items:center;gap:10px;padding:9px 0;display:grid}.gn-c-row:last-child{border-bottom:0}.gn-c-ic{border-radius:var(--r-btn);background:var(--fill);width:28px;height:28px;font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-2);justify-content:center;align-items:center;font-weight:600;display:flex}.gn-c-name b{font-weight:600;font-size:var(--fs-body);display:block}.gn-c-name small{color:var(--ink-3);font-size:var(--fs-label)}.gn-c-kind{font-size:var(--fs-sublabel);background:var(--fill);color:var(--ink-2);border-radius:999px;justify-self:start;padding:3px 9px;font-weight:600}.gn-c-kind--var{background:var(--note);color:var(--accent);border:1px solid var(--note-line)}.gn-c-in{font:inherit;font-size:var(--fs-small);text-align:right;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--field);font-variant-numeric:tabular-nums;width:100%;color:var(--ink);padding:6px 8px}.gn-c-in:focus{border-color:var(--ink-3);outline:none}.gn-c-in--naam{text-align:left;max-width:280px}.gn-c-auto{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.gn-add{border:1px dashed var(--dash);background:var(--field);border-radius:var(--r-field);font:inherit;font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;align-self:flex-start;padding:8px 12px}.gn-add-rij{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gn-tarieven{font-size:var(--fs-label);color:var(--ink-2)}.gn-tarieven summary{cursor:pointer;font-weight:600}.gn-tarieven ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gn-err{flex-direction:column;gap:10px;display:flex}.gn-err__r{font-size:var(--fs-small);grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:6px 10px;display:grid}.gn-err__r b{font-weight:600}.gn-err__r small{color:var(--ink-3);font-size:var(--fs-label);display:block}.gn-err__bar{background:var(--line);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.gn-err__bar>span{height:100%;width:var(--p);background:var(--danger);display:block}.gn-mix{font-size:var(--fs-small);flex-direction:column;gap:8px;display:flex}.gn-mix__r{grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.gn-mix__r b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gn-heat{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);grid-template-columns:34px repeat(24,minmax(14px,1fr));gap:3px;display:grid}.gn-heat>span{align-items:center;display:flex}.gn-heat__x{justify-content:center}.gn-scroll{overflow-x:auto}.gn-cell{background:rgba(var(--accent-rgb), var(--a));border-radius:3px;height:22px}.gn-scrim{background:rgba(var(--warm-rgb), .5);z-index:40;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gn-dlg{background:var(--surface);border-radius:var(--r-card);width:min(720px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-dialog);overflow:auto}.gn-dlg--breed{width:min(1180px,100%)}.gn-ku-b{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding-top:14px;display:flex}.gn-ku-b h3{font-size:var(--fs-sub);margin:0;font-weight:600}.gn-ku-u{font-size:var(--fs-small);color:var(--ink-2);max-width:80ch;margin:0;line-height:1.5}.gn-ku-t{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.gn-ku-t th{font-size:var(--fs-sublabel);color:var(--ink-3);text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px 8px 0;font-weight:600}.gn-ku-t td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:8px 12px 8px 0}.gn-ku-t tr:last-child td{border-bottom:0}.gn-ku-t th:last-child,.gn-ku-t td:last-child{padding-right:0}.gn-ku-t .gn-num{text-align:right;white-space:nowrap}.gn-ku-t b{font-weight:600}.gn-dlg__h{border-bottom:1px solid var(--line-2);align-items:baseline;gap:10px;padding:16px 20px;display:flex}.gn-dlg__h h2{margin:0;font-size:16px}.gn-dlg__h small{color:var(--ink-3);font-size:var(--fs-label)}.gn-dlg__b{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.gn-dlg__f{border-top:1px solid var(--line-2);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.gn-exp{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gn-exp__k{text-align:left;font:inherit;color:var(--ink);background:var(--surface);cursor:pointer;border:1px solid var(--line);border-radius:var(--r-group);flex-direction:column;gap:4px;padding:14px;display:flex}.gn-exp__k:hover{border-color:var(--ink-3)}.gn-exp__k[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.gn-exp__k b{font-size:var(--fs-body)}.gn-exp__k .gn-mono{font-size:var(--fs-mono-s);color:var(--accent)}.gn-exp__k small{font-size:var(--fs-label);color:var(--ink-2);line-height:1.45}.gn-toast{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-group);font-size:var(--fs-small);box-shadow:0 10px 30px rgba(var(--warm-rgb), .14);padding:9px 14px;position:fixed;top:18px;left:50%;transform:translate(-50%)}@media (max-width:1200px){.gn-three{grid-template-columns:1fr 1fr}.gn-two{grid-template-columns:1fr}}@media (max-width:900px){.gn{gap:12px}.gn-ph h1{font-size:28px}.gn-ph__r{width:100%}.gn-ph__r .gn-seg{flex:1;display:flex}.gn-ph__r .gn-seg button{flex:1;padding:9px 4px}.gn-ph__r .gn-btn{width:100%}.gn-status{gap:8px 12px;padding:10px 12px}.gn-sp{width:100%;margin-left:0}.gn-kpis{grid-template-columns:1fr 1fr;gap:8px}.gn-kpi{padding:12px}.gn-kpi__v{font-size:24px}.gn-kpi__d>span{display:none}.gn-card{padding:14px}.gn-chart{--g:2px;height:180px}.gn-two,.gn-three{grid-template-columns:1fr}.gn-t-studio{grid-template-columns:minmax(0,1fr) 50px 70px 50px}.gn-t-studio .gn-hm{display:none}.gn-c-row{grid-template-columns:28px minmax(0,1fr) 90px}.gn-c-row .gn-c-kind,.gn-c-row>.gn-c-auto:last-child{display:none}.gn-heat{min-width:560px}.gn-t-gen{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"s p""t k";gap:2px 10px;padding:10px 0}.gn-t-gen.gn-th,.gn-t-gen .gn-hm{display:none}.gn-t-hulp{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 50px 70px}.gn-t-hulp .gn-hm{display:none}.gn-t-gen>:first-child{color:var(--ink-3);grid-area:t}.gn-t-gen>:nth-child(2){text-align:right;grid-area:k}.gn-t-gen>:nth-child(3){grid-area:s;font-weight:600}.gn-t-gen>:nth-child(7){grid-area:p;justify-self:end}.gn-exp{grid-template-columns:1fr}.gn-scrim{align-items:flex-end;padding:0}.gn-dlg{border-radius:16px 16px 0 0;max-height:92vh}.gn-dlg__f .gn-btn{flex:1;min-height:44px}}.pz{background:var(--paper);color:var(--ink)}.pz-wrap{max-width:1200px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.pz-eyebrow{font-family:var(--mono);font-size:var(--fs-label);color:var(--accent)}.pz-btn{border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);min-height:40px;font-size:var(--fs-body);white-space:nowrap;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.pz-btn svg{width:16px;height:16px}.pz-btn--dark{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pz-btn--dark:hover{background:var(--primary-hover)}.pz-btn--light{background:var(--surface);border-color:var(--surface);color:var(--ink)}.pz-btn--lg{min-height:48px;font-size:var(--fs-sub);padding:0 20px}.pz-hero__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;padding-top:72px;padding-bottom:72px;display:grid}.pz-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 18px;font-size:76px;font-weight:600;line-height:.98}.pz-hero p{color:var(--ink-2);max-width:520px;margin:0;font-size:18px;line-height:1.55}.pz-promises{flex-wrap:wrap;gap:8px;margin:28px 0 30px;padding:0;list-style:none;display:flex}.pz-promises li{font-size:var(--fs-body);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-weight:600;display:flex}.pz-promises li i{background:var(--accent);width:22px;height:22px;color:var(--on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pz-promises li i svg{stroke-width:2.6px;width:13px;height:13px}.pz-hero__cta{flex-wrap:wrap;gap:10px;display:flex}.pz-stack{height:500px;position:relative}.pz-ph{aspect-ratio:4/5;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);width:56%;box-shadow:0 20px 50px rgba(var(--warm-rgb), .12);position:absolute;overflow:hidden}.pz-ph img{object-fit:cover;width:100%;height:100%;display:block}.pz-ph--1{top:40px;left:0;transform:rotate(-3deg)}.pz-ph--2{z-index:2;top:0;left:22%}.pz-ph--3{top:70px;right:0;transform:rotate(3deg)}.pz-tag{background:var(--chip-on-img);border:1px solid var(--line);font-size:var(--fs-small);border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px}.pz-tag small{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);font-weight:400}.pz-sum{background:var(--primary);color:var(--on-primary)}.pz-sum__in{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;padding-top:34px;padding-bottom:34px;display:flex}.pz-eq{align-items:center;gap:16px;display:flex}.pz-eq__t{flex-direction:column;gap:4px;display:flex}.pz-eq__t b{letter-spacing:-.01em;font-size:30px;font-weight:500;line-height:1}.pz-eq__t small{font-family:var(--mono);font-size:var(--fs-label);color:var(--text-on-dark)}.pz-eq__img{aspect-ratio:4/5;border-radius:var(--r-field);border:2px solid var(--on-primary);flex:none;width:64px;position:relative;overflow:hidden;transform:rotate(-4deg)}.pz-eq__img img{object-fit:cover;width:100%;height:100%;display:block}.pz-eq__img em{font-style:normal;font-family:var(--mono);background:var(--chip-on-img);color:var(--ink);border-radius:3px;padding:1px 4px;font-size:9px;position:absolute;bottom:4px;left:4px}.pz-coin{background:var(--accent);width:64px;height:64px;box-shadow:inset 0 0 0 5px #ffffff2e, 0 0 0 2px var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pz-coin b{color:var(--on-primary);font-size:30px;font-weight:700}.pz-price{background:var(--surface);height:52px;color:var(--ink);clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);border-radius:6px 10px 10px 6px;flex:none;align-items:center;padding:0 18px 0 32px;display:flex;position:relative}.pz-price:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pz-price b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:700}.pz-eq__is{color:var(--line-on-dark);font-size:40px;font-weight:300;line-height:1}.pz-sec{padding:84px 0}.pz-sec--line{border-top:1px solid var(--line)}.pz-sec__h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.pz-sec__h h2{letter-spacing:-.04em;max-width:620px;margin:8px 0 0;font-size:44px;font-weight:600;line-height:1}.pz-sec__h p{max-width:420px;font-size:var(--fs-sub);color:var(--ink-2);margin:0;line-height:1.55}.pz-calc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:minmax(0,1fr) 380px;display:grid;overflow:hidden}.pz-calc__in{flex-direction:column;gap:22px;padding:28px 30px;display:flex}.pz-calc__q{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pz-calc__q label{font-size:var(--fs-sub);font-weight:600}.pz-calc__big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:1}.pz-calc__q small,.pz-calc__out small{font-size:var(--fs-sub);color:var(--ink-3);margin-left:6px;font-weight:400}.pz-calc__out small{font-size:var(--fs-small)}.pz-range{width:100%;accent-color:var(--primary)}.pz-range:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.pz-ticks{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);justify-content:space-between;margin-top:-12px;display:flex}.pz-presets{flex-wrap:wrap;gap:6px;display:flex}.pz-presets button{font:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--line);background:var(--surface);font-size:var(--fs-label);border-radius:999px;padding:6px 12px}.pz-presets button[aria-pressed=true]{background:var(--nav-active);border-color:var(--ink-3);font-weight:600}.pz-fld{font-size:var(--fs-label);color:var(--ink-2);flex-direction:column;gap:8px;display:flex}.pz-seg{border:1px solid var(--line);border-radius:var(--r-field);align-self:flex-start;display:inline-flex;overflow:hidden}.pz-seg button{font:inherit;color:var(--ink);cursor:pointer;border:0;border-left:1px solid var(--line);background:var(--surface);font-size:var(--fs-small);padding:9px 14px}.pz-seg button:first-child{border-left:0}.pz-seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.pz-calc__out{background:var(--fill);border-left:1px solid var(--line);flex-direction:column;gap:14px;padding:28px 30px;display:flex}.pz-lbl{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.pz-calc__out h3{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600}.pz-calc__eur{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.pz-rows{font-size:var(--fs-small);color:var(--ink-2);border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:12px;display:flex}.pz-rows div{justify-content:space-between;gap:10px;display:flex}.pz-rows b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.pz-good{font-size:var(--fs-small);color:var(--accent);align-items:center;gap:8px;font-weight:600;display:flex}.pz-good svg{flex:none;width:16px;height:16px}.pz-ladder{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;display:grid}.pz-rung{font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:16px;transition:border-color .15s;display:flex}.pz-rung:hover{border-color:var(--ink-3)}.pz-rung:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pz-rung[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pz-rung--big{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pz-rung--big[aria-checked=true]{box-shadow:0 0 0 3px var(--accent)}.pz-rung__flag{min-height:22px;font-size:var(--fs-sublabel);color:var(--accent);font-weight:600}.pz-rung--big .pz-rung__flag{color:var(--text-on-dark)}.pz-rung__bar{width:100%;height:var(--h);border-radius:var(--r-btn);background-color:var(--fill);background-image:linear-gradient(90deg, var(--surface) 1px, transparent 1px), linear-gradient(var(--surface) 1px, transparent 1px);background-size:9px 11px;margin:6px 0 14px;display:block}.pz-rung--big .pz-rung__bar{background-color:#ffffff24;background-image:linear-gradient(90deg, var(--primary) 1px, transparent 1px), linear-gradient(var(--primary) 1px, transparent 1px)}.pz-rung[aria-checked=true] .pz-rung__bar{background-color:var(--accent)}.pz-rung__name{font-family:var(--mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.pz-rung--big .pz-rung__name{color:var(--ink-on-dark)}.pz-rung__num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.05}.pz-rung__unit{font-size:var(--fs-small);color:var(--ink-3);margin-top:-2px}.pz-rung--big .pz-rung__unit{color:var(--ink-on-dark)}.pz-rung__price{font-variant-numeric:tabular-nums;margin-top:12px;font-size:20px;font-weight:600}.pz-rung__line{font-size:var(--fs-label);color:var(--ink-2);line-height:1.4}.pz-rung__price+.pz-rung__line{margin-top:8px}.pz-rung--big .pz-rung__line{color:var(--text-on-dark)}.pz-rung__line--4k{color:var(--ink-3)}.pz-pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 14px 14px 20px;display:flex}.pz-pick__l{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pz-pick__lbl{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.pz-pick__l b{font-size:18px}.pz-pick__l span:last-child{font-size:var(--fs-body);color:var(--ink-2)}.pz-note{font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.pz-res{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pz-rc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.pz-rc img{aspect-ratio:16/10;object-fit:cover;object-position:center 25%;width:100%;display:block}.pz-rc__b{flex-direction:column;gap:4px;padding:20px 22px 22px;display:flex}.pz-rc__k{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1}.pz-rc__k small{font-size:var(--fs-sub);letter-spacing:0;color:var(--accent);vertical-align:middle;margin-left:6px;font-weight:600}.pz-q{gap:4px;margin:8px 0 4px;display:flex}.pz-q i{background:var(--line);border-radius:3px;width:28px;height:6px;display:block}.pz-q i.pz-q--on{background:var(--accent)}.pz-rc__use{font-size:var(--fs-sub);color:var(--ink-2);min-height:3em;line-height:1.5}.pz-rc__p{font-size:var(--fs-sub);color:var(--ink-2);align-items:baseline;gap:10px;margin-top:14px;display:flex}.pz-rc__p b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.pz-rc__deal{background:var(--accent);color:var(--on-primary);font-size:var(--fs-sub);border-radius:999px;align-self:flex-start;margin-top:12px;padding:7px 14px}.pz-rc__deal b{font-weight:700}.pz-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pz-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:24px;display:flex}.pz-n{font-family:var(--mono);font-size:var(--fs-label);color:var(--accent)}.pz-step h3{margin:0;font-size:18px;font-weight:600}.pz-step p{font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.55}.pz-cta-mock{border-radius:var(--r-group);background:var(--primary);color:var(--on-primary);font-size:var(--fs-body);justify-content:space-between;margin-top:6px;padding:12px 14px;font-weight:600;display:flex}.pz-cta-mock span{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-on-dark);font-weight:400}.pz-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pz-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:18px 22px}.pz-faq summary{cursor:pointer;font-size:var(--fs-sub);justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.pz-faq summary::-webkit-details-marker{display:none}.pz-faq summary:after{content:"+";color:var(--ink-3);font-weight:400}.pz-faq details[open] summary:after{content:"–"}.pz-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.pz-faq p{font-size:var(--fs-body);color:var(--ink-2);margin:10px 0 0;line-height:1.55}.pz-end{background:var(--primary);color:var(--on-primary)}.pz-end__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:64px;padding-bottom:64px;display:flex}.pz-end h2{letter-spacing:-.04em;margin:0;font-size:48px;font-weight:600;line-height:1}.pz-end p{color:var(--text-on-dark);font-size:var(--fs-sub);margin:10px 0 0}@media (max-width:1100px){.pz-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.pz-hero h1{font-size:60px}}@media (max-width:900px){.pz-hero__in{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:40px}.pz-hero h1{font-size:44px}.pz-hero p{font-size:16px}.pz-promises{grid-template-columns:1fr 1fr;gap:6px;margin:20px 0 22px;display:grid}.pz-promises li{font-size:var(--fs-label);padding:6px 10px 6px 6px}.pz-promises li i{width:18px;height:18px}.pz-hero__cta .pz-btn{flex:1}.pz-stack{aspect-ratio:5/4;order:-1;width:100%;max-width:480px;height:auto;margin:0 auto}.pz-ph{width:46%}.pz-ph--1{top:8%}.pz-ph--2{left:27%}.pz-ph--3{top:14%}.pz-sum__in{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:6px;padding-top:20px;padding-bottom:20px;display:grid}.pz-eq{text-align:center;grid-template-rows:52px auto;place-items:center;gap:8px;display:grid}.pz-eq__img{width:38px}.pz-eq__img em{display:none}.pz-coin{width:40px;height:40px}.pz-coin b{font-size:18px}.pz-price{height:32px;padding:0 8px 0 20px}.pz-price:before{width:5px;height:5px;left:9px}.pz-price b{font-size:var(--fs-body)}.pz-eq__t{align-items:center;gap:2px}.pz-eq__t b{font-size:var(--fs-sub)}.pz-eq__t small{font-size:var(--fs-mono-s)}.pz-eq__is{margin-top:12px;font-size:22px}.pz-sec{padding:52px 0}.pz-sec__h h2{font-size:32px}.pz-calc{grid-template-columns:1fr}.pz-calc__in,.pz-calc__out{padding:20px}.pz-calc__out{border-left:0;border-top:1px solid var(--line)}.pz-calc__big{font-size:44px}.pz-ladder{grid-template-columns:1fr;gap:8px}.pz-rung{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name flag""num unit price""l1 l1 l1";align-items:baseline;gap:2px 8px;padding:14px 16px;display:grid}.pz-rung__bar,.pz-rung__line--4k{display:none}.pz-rung__name{grid-area:name}.pz-rung__flag{grid-area:flag;justify-self:end;min-height:0}.pz-rung__num{grid-area:num;font-size:30px}.pz-rung__unit{grid-area:unit;margin:0}.pz-rung__price{grid-area:price;margin:0;font-size:18px}.pz-rung__line{grid-area:l1}.pz-rung__price+.pz-rung__line{margin:4px 0 0}.pz-pick{z-index:5;box-shadow:0 10px 30px rgba(var(--warm-rgb), .18);padding:12px;position:sticky;bottom:10px}.pz-pick__l{flex-direction:column;gap:2px}.pz-pick__lbl{display:none}.pz-pick .pz-btn{flex:1}.pz-res{grid-template-columns:1fr;gap:10px}.pz-rc{flex-direction:row;align-items:stretch}.pz-rc img{aspect-ratio:auto;flex:none;width:96px}.pz-rc__b{gap:2px;padding:14px 16px}.pz-rc__k{font-size:28px}.pz-rc__use{font-size:var(--fs-small);min-height:0}.pz-q i{width:20px;height:5px}.pz-rc__p{font-size:var(--fs-body);margin-top:8px}.pz-rc__p b{font-size:24px}.pz-rc__deal{font-size:var(--fs-body);margin-top:8px;padding:6px 12px}.pz-steps,.pz-faq{grid-template-columns:1fr}.pz-end h2{font-size:32px}.pz-end .pz-btn{width:100%}}.btn-google{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:flex}.btn-google:hover{border-color:var(--ink-3)}.btn-google:disabled{opacity:.6;cursor:default}.btn-google img{flex:none}.login__of{color:var(--ink-3);font-size:var(--fs-label);align-items:center;gap:12px;display:flex}.login__of:before,.login__of:after{content:"";background:var(--line);flex:1;height:1px}.login__google-akkoord{margin-top:-4px}.doc{box-sizing:border-box;grid-template-columns:240px minmax(0,720px);gap:64px;max-width:1280px;margin:0 auto;padding:64px 40px 96px;display:grid}.doc__head{border-bottom:1px solid var(--line);flex-direction:column;grid-column:1/-1;gap:14px;padding-bottom:32px;display:flex}.doc__meta{flex-wrap:wrap;gap:16px;display:flex}.doc__toc{flex-direction:column;align-self:start;gap:12px;display:flex;position:sticky;top:104px}.doc__toc ol{counter-reset:toc;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doc__toc li{counter-increment:toc}.doc__toc a{font-size:var(--fs-small);color:var(--ink-2);gap:8px;display:flex}.doc__toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-mono);color:var(--accent);padding-top:2px}.doc__toc a:hover{color:var(--ink)}.prose{color:var(--ink-2);overflow-wrap:anywhere;font-size:16px;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:-.02em;color:var(--ink);margin:48px 0 12px;scroll-margin-top:104px;font-size:22px;font-weight:600}.prose h3{color:var(--ink);margin:28px 0 8px;font-size:17px;font-weight:600}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li>ul,.prose li>ol{margin:6px 0 0}.prose li{margin-bottom:6px}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--dash);text-decoration-color:var(--dash);text-underline-offset:3px}.prose a:hover{color:var(--accent)}.prose strong{color:var(--ink);font-weight:600}.prose blockquote{background:var(--fill);border-radius:var(--r-field);margin:0 0 16px;padding:14px 18px}@media (max-width:900px){.doc{grid-template-columns:1fr;gap:32px;padding:40px 20px 64px}.doc__toc{position:static}}.pg-ed{gap:var(--gap-l);align-items:flex-start;display:flex}.pg-ed__lijst{flex:0 0 260px}.pg-ed__werk{gap:var(--gap-l);flex-direction:column;flex:640px;min-width:0;display:flex}.pg-ed__velden{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pg-ed__velden--2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.page-list{flex-direction:column;gap:2px;padding:10px;display:flex}.page-list__head{padding:4px 12px 8px}.page-list__item{border-radius:var(--r-btn);text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.page-list__item:hover,.page-list__item[aria-current=page]{background:var(--fill)}.page-list__title{font-size:var(--fs-body);font-weight:600}.page-list__meta{align-items:center;gap:8px;display:flex}.status{font-family:var(--mono);font-size:var(--fs-mono-s);border-radius:var(--r-badge);padding:2px 6px}.status--live{background:var(--success-bg);color:var(--success)}.status--draft{background:var(--fill-2);color:var(--ink-3)}.editor{border:1px solid var(--line);border-radius:var(--r-field);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:640px;display:grid;overflow:hidden}.editor__pane{flex-direction:column;min-width:0;min-height:0;display:flex}.editor__pane+.editor__pane{border-left:1px solid var(--line)}.editor__bar{background:var(--fill);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.editor__md{resize:none;min-height:0;font-family:var(--mono);color:var(--ink);background:var(--field);border:0;flex:1;padding:16px;font-size:12.5px;line-height:1.7}.editor__preview{flex:1;min-height:0;padding:16px 20px;overflow:auto}.editor__preview.prose{font-size:14px}.editor__preview.prose h2{margin-top:28px;font-size:18px}.sync{flex-direction:column;gap:10px;display:flex}.sync__path{font-family:var(--mono);font-size:var(--fs-label);background:var(--fill);border-radius:var(--r-btn);color:var(--ink);word-break:break-all;padding:8px 10px}@media (max-width:1100px){.pg-ed{flex-direction:column;align-items:stretch}.pg-ed__lijst{flex:none}}@media (max-width:700px){.pg-ed__velden,.pg-ed__velden--2{grid-template-columns:1fr}.editor{grid-template-columns:1fr;height:auto}.editor__md{min-height:420px}.editor__pane+.editor__pane{border-left:0;border-top:1px solid var(--line)}.editor__bar span:last-child{display:none}}.acc-2fa__stappen{font-size:var(--fs-body);color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.acc-2fa__sleutel{font-family:var(--mono);font-size:var(--fs-mono);background:var(--fill);border-radius:var(--r-badge);color:var(--ink);word-break:break-all;padding:2px 6px}.acc-2fa__status{font-family:var(--mono);font-size:var(--fs-mono-s);text-transform:uppercase;border-radius:var(--r-badge);background:var(--fill-2);color:var(--ink-3);align-self:flex-start;padding:2px 8px}.acc-2fa__status--aan{background:var(--success-bg);color:var(--success)}.acc-2fa__reserve{background:var(--fill);border-radius:var(--r-field);flex-direction:column;gap:8px;padding:14px;display:flex}.acc-2fa__reserve ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.acc-2fa__reserve code{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink)}.acc-2fa__qr{border-radius:var(--r-field);width:220px;height:220px;image-rendering:pixelated}.acc-2fa__handmatig{font-size:var(--fs-label);color:var(--ink-3)}.acc-2fa__handmatig summary{cursor:pointer;color:var(--ink-2)}.acc-2fa__handmatig span{margin-top:8px;line-height:1.6;display:block}.nk-tab{text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0}.nk-tab:hover{background:var(--fill)}.nk-tab__n{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3)}.nk-kies__kop{margin:8px 0 0}.nk-kies{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.nk-kies__beeld{border-radius:var(--r-field);background:var(--fill);aspect-ratio:3/4;cursor:pointer;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.nk-kies__beeld img{object-fit:cover;width:100%;height:100%;display:block}.nk-kies__beeld:hover{border-color:var(--line)}.nk-kies__beeld--aan{border-color:var(--primary)}.nk-kies__beeld:disabled{opacity:.4;cursor:not-allowed}.nk-kies__nr{background:var(--primary);min-width:22px;height:22px;color:var(--on-primary);font-family:var(--mono);font-size:var(--fs-mono-s);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;display:flex;position:absolute;top:6px;right:6px}.nk-kies__label{border-radius:var(--r-badge);background:var(--surface);max-width:calc(100% - 12px);color:var(--ink);font-size:var(--fs-mono-s);white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;position:absolute;bottom:6px;left:6px;overflow:hidden}.nk-kies__meer{align-self:flex-start}@media (max-width:700px){.nk-kies{grid-template-columns:repeat(3,minmax(0,1fr))}}.img-slot--kaart{aspect-ratio:3/4;width:100%;height:auto}.nk-gekozen{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:start;gap:10px;display:grid}.nk-gekozen__kaart{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.nk-gekozen__nr{top:6px;right:6px}.nk-gekozen__veld{height:32px;font-size:var(--fs-label);padding:0 8px}.nk-gekozen__weg{border-radius:var(--r-badge);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:-4px;padding:4px;display:inline-flex}.nk-gekozen__weg:hover{color:var(--ink);background:var(--fill)}.nk-gekozen__erbij{aspect-ratio:3/4;text-align:center;justify-content:center;align-items:center;width:100%;min-height:0;padding:8px;display:flex}.nk-gekozen .nk-ed__vink{font-size:var(--fs-mono-s)}.nk-gekozen__kaart[draggable=true]{cursor:grab}.nk-gekozen__kaart--sleep{opacity:.4}.nk-gekozen__kaart .img-slot__img{pointer-events:none}.nk-tab.blk--actief,.nk-tab.blk--actief:hover{background:var(--fill)}.before-thumb--stil{cursor:default;pointer-events:none}.before-thumb--stil img{width:52px;height:52px}.nk-galerij__uitleg{margin:-4px 0 4px}.nk-galerij__beeld--kies{cursor:pointer;width:100%;font:inherit;padding:0}.nk-galerij__hover{border-radius:var(--r-field);background:var(--surface);color:var(--ink);font-size:var(--fs-label);text-align:center;opacity:0;pointer-events:none;padding:8px 10px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;inset:auto 8px 8px;transform:translateY(4px)}.nk-galerij__beeld--kies:hover .nk-galerij__hover,.nk-galerij__beeld--kies:focus-visible .nk-galerij__hover{opacity:1;transform:none}.nk-galerij__beeld--kies:hover{border-color:var(--ink-3)}@media (hover:none){.nk-galerij__hover{opacity:1;font-size:var(--fs-mono-s);padding:5px 6px;transform:none}}.notice--voorbeeld{align-items:center;margin-bottom:16px}.notice__tekst{flex:1}.notice__sluit{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.start-card__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.start-card__link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.start-card__chips{z-index:2;position:relative}.start-card:hover{border-color:var(--ink-3)}@media (max-width:1200px){.start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.start-card__body{padding:12px 12px 14px}}.upp__voorwaarden{font-size:var(--fs-mono-s);color:var(--ink-3);text-underline-offset:2px;align-self:flex-end;text-decoration:underline}.upp--alleen-studio .upp__body{grid-template-columns:minmax(0,1fr)}.upp--alleen-studio .upp__faces{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.nk-galerij__beeld--groot,.recent-tegel__wrap--groot{font:inherit;cursor:zoom-in;width:100%;padding:0}.recent-tegel__wrap--groot{text-align:left;background:0 0;border:0}.nk-galerij__zoom{z-index:3;border-radius:var(--r-btn);background:var(--surface);width:28px;height:28px;color:var(--ink);cursor:zoom-in;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000001f}.nk-galerij__zoom:hover{background:var(--fill)}.lightbox__x{color:var(--on-primary);padding:8px;position:absolute;top:16px;right:16px}.fk{position:relative}.fk__knop{text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;display:flex}.fk__tekst{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fk__tekst em{color:var(--ink-3);margin-left:4px;font-style:normal}.fk__pijl{color:var(--ink-3);flex-shrink:0}.fk__vak{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.fk__vorm{width:var(--fk-b,14px);height:var(--fk-h,18px);border:1.5px solid var(--ink-2);box-sizing:border-box;border-radius:2px}.fk__vorm--vrij{border-style:dashed;flex-shrink:0;width:18px;height:18px}.fk__lijst{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-field);max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #0000001f}.fk__optie{border-radius:var(--r-btn);cursor:pointer;font-size:var(--fs-body);color:var(--ink);align-items:center;gap:10px;padding:8px 10px;display:flex}.fk__optie--actief{background:var(--fill)}.fk__optie[aria-selected=true]{font-weight:600}.fk__vink{color:var(--ink);flex-shrink:0;margin-left:auto}.karakter-avatar--in-gebruik .karakter-avatar__img{outline:2px solid var(--primary);outline-offset:2px}.karakter-avatar__label small{font-size:var(--fs-mono-s);color:var(--ink-3);font-weight:400;display:block}.loc-ed__acties{flex-wrap:wrap;gap:8px;display:flex}.loc-ed__uit img{opacity:.45;filter:grayscale(.6)}.lfp{width:min(1100px,100vw - 32px)}.lfp__body{flex-direction:column;gap:12px;max-height:calc(100vh - 160px);padding:16px 24px 24px;display:flex;overflow:auto}.lfp__raster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.lfp__optie{border-radius:var(--r-field);background:var(--fill);aspect-ratio:4/5;cursor:pointer;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.lfp__optie img{object-fit:cover;width:100%;height:100%;display:block}.lfp__optie:hover{border-color:var(--line)}.lfp__optie[aria-pressed=true]{border-color:var(--primary)}.lfp__optie--willekeurig{text-align:center;font:inherit;font-size:var(--fs-small);color:var(--ink);background:var(--surface);border:1px dashed var(--dash);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-weight:600;display:flex}.lfp__optie--willekeurig[aria-pressed=true]{border:2px solid var(--primary)}.loc-opt__n{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);font-weight:400;display:block}.loc-plek__l{align-items:center;gap:10px;display:inline-flex}.loc-plek__thumb{object-fit:cover;border-radius:var(--r-badge);flex:none;width:36px;height:45px;display:block}.loc-plek{background:var(--fill);border-radius:var(--r-field);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (max-width:600px){.lfp__raster{grid-template-columns:repeat(2,minmax(0,1fr))}.lfp__body{padding:12px}}.row--dmm{align-items:stretch}.row--dmm>.col--side{flex-direction:column;display:flex}.row--dmm>.col--side>.card{flex-direction:column;flex:1;display:flex}.row--dmm .vision{flex:1}.vision__veld{resize:vertical;min-height:140px}.vision__kader{flex-direction:column;display:flex;position:relative}.vision__kader .vision__veld{padding-bottom:84px;padding-right:52px}.vision__uitleg{border-top:1px solid var(--line);color:var(--ink-3);pointer-events:none;padding-top:8px;font-size:12px;line-height:1.45;position:absolute;bottom:12px;left:14px;right:14px}@media (max-width:600px){.vision__kader .vision__veld{padding-bottom:104px}.vision__uitleg{font-size:11px}}@media (min-width:1100px){.row--dmm .vision__veld{flex:1;min-height:260px}}.vision__ai{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vision__ai-knop{align-items:center;gap:6px;display:inline-flex}.vision__terug{font-size:var(--fs-label)}.dbg{z-index:80;background:var(--surface);border-left:1px solid var(--line);border-radius:var(--r-card) 0 0 var(--r-card);width:min(440px,100vw);box-shadow:var(--shadow-dialog);animation:dbg-in .32s var(--ease-zacht);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes dbg-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.dbg{animation:none}}.dbg__h{min-height:var(--bar-h);box-sizing:border-box;border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:var(--fs-mono);align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.dbg__x{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--ink);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.dbg__x svg{width:16px;height:16px}.dbg__b{flex-direction:column;gap:16px;padding:12px 14px 16px;display:flex;overflow:auto}.dbg__s{flex-direction:column;gap:8px;display:flex}.dbg__s h3{font-size:var(--fs-small);margin:0;font-weight:600}.dbg__n{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);font-weight:400}.dbg__fout{color:var(--danger);font-size:var(--fs-small);margin:0}.dbg__dl{font-family:var(--mono);font-size:var(--fs-mono);grid-template-columns:70px minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.dbg__dl dt{color:var(--ink-3)}.dbg__dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.dbg__rij{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dbg__lijst{font-family:var(--mono);font-size:var(--fs-mono-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dbg__lijst li{border-bottom:1px solid var(--line-2);color:var(--ink-2);grid-template-columns:62px minmax(0,1fr) auto;gap:2px 8px;padding:6px 0;display:grid}.dbg__lijst li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.dbg__lijst em{color:var(--ink-3);overflow-wrap:anywhere;grid-column:2/-1;font-style:normal}.dbg__lijst li.dbg__mis>span:nth-child(3),.dbg__lijst li.dbg__mis em{color:var(--danger)}.ck-debug summary{cursor:pointer;font-size:var(--fs-small);font-weight:600}.ck-debug pre{background:var(--primary);max-height:320px;color:var(--text-on-dark);border-radius:var(--r-group);font-family:var(--mono);font-size:var(--fs-mono-s);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:12px 14px;line-height:1.5;overflow:auto}html[data-ingelogd] .hk-bezoeker,html:not([data-ingelogd]) .hk-ingelogd{display:none}.hk-hero{flex-direction:column;gap:14px;display:flex}.hk-cta{border-radius:var(--r-group);background:var(--primary);height:58px;color:var(--on-primary);justify-content:space-between;align-self:flex-start;align-items:center;gap:16px;padding:0 22px 0 26px;font-size:17px;font-weight:600;display:inline-flex}.hk-cta:hover{background:var(--primary-hover)}.hk-cta svg{width:18px;height:18px;transition:transform .2s}.hk-cta:hover svg{transform:translate(3px)}.hk-sub{font-size:var(--fs-body);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.hk-sub a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-weight:600}.hk-sub a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.hk-sub i{background:var(--ink-3);border-radius:50%;width:3px;height:3px}.hk-saldo{font-family:var(--mono);color:var(--ink);font-weight:500}.hk-hello{font-size:var(--fs-body);color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.hk-hello i{background:var(--accent);border-radius:50%;width:8px;height:8px}.hk-meer{background:var(--primary);color:var(--on-primary);flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:24px;display:flex}.hk-meer b{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.1}.hk-meer span{font-size:var(--fs-body);color:var(--text-on-dark);align-items:center;gap:8px;display:inline-flex}.hk-meer span svg{width:16px;height:16px;transition:transform .2s}.hk-meer:hover span svg{transform:translate(3px)}@media (max-width:767px){.hk-cta{align-self:stretch;height:54px;font-size:16px}.hk-sub{font-size:var(--fs-small)}.hk-meer{min-height:170px;padding:16px}.hk-meer b{font-size:19px}.hp-page .hp-grid{gap:10px}.hp-page .hp-grid>.hp-grid-left{grid-column:1/-1;height:300px}.hp-page .hp-grid>.hp-grid-mid{flex-direction:row;grid-column:1/-1;gap:10px;height:170px}.hp-page .hp-grid>.hp-grid-mid>*{flex:1;min-width:0}.hp-page .hp-grid>.hp-grid-right{grid-column:1/-1}.hp-page .hp-grid>.hp-grid-right>.hp-grid__cell--wide{display:none}}.sb{z-index:50;height:var(--bar-h);box-sizing:border-box;background:var(--paper);border-top:3px solid var(--primary);border-bottom:1px solid var(--line);position:sticky;top:0}.sb--site{border-bottom-color:#0000;transition:border-color .3s,box-shadow .3s}.sb--site.is-scrolled{border-bottom-color:var(--line);box-shadow:0 6px 20px rgba(var(--warm-rgb), .06)}.sb__in{align-items:center;gap:36px;height:100%;padding:0 24px;display:flex;position:relative}.sb--site .sb__in{max-width:1248px;margin:0 auto}.sb-logo{color:var(--ink);flex:none;align-items:center;display:inline-flex}.sb-nav{font-size:var(--fs-sub);gap:28px;font-weight:500;display:flex}.sb-nav a{color:var(--ink);white-space:nowrap;padding:6px 0;position:relative}.sb-nav a:hover{color:var(--accent)}.sb-nav a[aria-current=page]{font-weight:700}.sb-nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.sb__r{align-items:center;gap:8px;margin-left:auto;display:flex}.sb svg,.sb-pop svg,.sb-sheet svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.sb-link{height:42px;font-size:var(--fs-sub);border-radius:var(--r-field);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.sb-link:hover{background:var(--nav-active)}.sb-btn{border-radius:var(--r-field);background:var(--primary);height:42px;color:var(--on-primary);font-size:var(--fs-body);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:inline-flex}.sb-btn:hover{background:var(--primary-hover)}.sb-saldo{white-space:nowrap;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-group);background:var(--surface);height:42px;font-size:var(--fs-body);color:var(--ink-2);align-items:center;gap:4px;padding:0 4px 0 14px;display:inline-flex}.sb-saldo b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.sb-inf{vertical-align:-.06em;font-size:1.3em;line-height:0}.sb-saldo .sb-btn{height:32px;font-size:var(--fs-small);border-radius:7px;margin-left:8px;padding:0 12px}html[data-admin] .sb-saldo{padding-right:14px}.sb-acct{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-group);background:var(--surface);height:42px;font:inherit;font-size:var(--fs-body);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 10px 0 6px;font-weight:600;display:inline-flex}.sb-acct:hover,.sb-acct[aria-expanded=true]{border-color:var(--ink-3)}.sb-acct>svg{width:16px;height:16px;color:var(--ink-3)}.sb-acct__n{text-align:left;flex-direction:column;line-height:1.15;display:flex}.sb-acct__n small{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--accent);letter-spacing:.04em;font-weight:500}.sb-ava{border-radius:var(--r-field);background:var(--primary);width:30px;height:30px;color:var(--on-primary);font-size:var(--fs-label);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.sb-ava--admin:after,html[data-admin] .sb-ava:after{content:"";background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.sb-ava--groot{width:38px;height:38px;font-size:var(--fs-body)}.sb-adm{font-style:normal;font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--accent);border:1px solid rgba(var(--accent-rgb), .35);border-radius:999px;padding:2px 7px;font-weight:500}.sb-debug{background:rgba(var(--accent-rgb), .12);height:28px;color:var(--accent);font-family:var(--mono);font-size:var(--fs-mono);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.sb-debug svg{width:14px;height:14px}.sb-burger{border-radius:var(--r-field);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}html:not([data-ingelogd]) .sb-als-lid,html[data-ingelogd] .sb-als-gast,html:not([data-admin]) .sb-als-admin,html[data-admin] .sb-als-klant,html .sb--app .sb-als-gast{display:none}html .sb--app .sb-saldo.sb-als-lid,html .sb--app .sb-acct.sb-als-lid{display:inline-flex}.sb-cta-top{transition:max-width .35s var(--ease-zacht), padding .35s var(--ease-zacht), margin .35s var(--ease-zacht), opacity .25s, transform .35s var(--ease-zacht);max-width:260px;overflow:hidden}.hk-js .sb--hero:not(.is-scrolled) .sb-cta-top{opacity:0;max-width:0;margin-left:-8px;padding-left:0;padding-right:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.sb-cta-top,.sb--site{transition:none}}.sb-pop{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:300px;box-shadow:0 18px 50px rgba(var(--warm-rgb), .18);padding:8px;position:absolute;top:calc(100% - 3px);right:24px}.sb-pop__h{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.sb-pop__h b,.sb-sh-who b{font-size:var(--fs-sub);color:var(--ink);align-items:center;gap:8px;display:flex}.sb-pop__h span>span,.sb-sh-who span>span{font-size:var(--fs-small);color:var(--ink-3);display:block}.sb-pop__s{border-radius:var(--r-field);background:var(--fill);font-size:var(--fs-small);color:var(--ink-2);justify-content:space-between;align-items:center;margin:8px 4px;padding:10px 12px;display:flex}.sb-pop__s b{font-size:var(--fs-sub);color:var(--ink)}.sb-pop__s a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-weight:700}.sb-pop__g{border-top:1px solid var(--line-2);flex-direction:column;padding:4px 0;display:flex}.sb-pop__l{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);letter-spacing:.06em;padding:8px 12px 4px}.sb-mi{border-radius:var(--r-field);min-height:40px;font:inherit;font-size:var(--fs-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 12px;font-weight:500;display:flex}.sb-mi:hover,.sb-mi:focus-visible{background:var(--fill);outline:none}.sb-mi>svg{color:var(--ink-3)}.sb-r{color:var(--ink-3);margin-left:auto}.sb-r svg{width:16px;height:16px}.sb-sw{background:var(--line);border-radius:999px;flex:none;width:34px;height:20px;margin-left:auto;position:relative}.sb-sw:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px}.sb-sw--on{background:var(--accent)}.sb-sw--on:after{left:16px}.sb-sheet{inset:var(--bar-h) 0 0;z-index:45;background:var(--paper);overscroll-behavior:contain;flex-direction:column;gap:6px;padding:8px 16px 24px;display:flex;position:fixed;overflow:auto}.sb-sheet .sb-pop__s{margin:6px 0 10px}.sb-sh-who{align-items:center;gap:12px;padding:12px 4px 4px;display:flex}.sb-sh-who .sb-ava{width:40px;height:40px;font-size:var(--fs-sub)}.sb-sh-l{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);letter-spacing:.06em;padding:14px 4px 6px;display:block}.sb-sh-a{border-radius:var(--r-field);min-height:46px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 10px;font-size:16px;font-weight:500;display:flex}.sb-sh-a[aria-current=page]{background:var(--nav-active);font-weight:700}.sb-sh-a>svg{color:var(--ink-3)}.sb-t{font-family:var(--mono);font-size:var(--fs-mono-s);color:var(--ink-3);margin-left:auto;font-weight:400}.sb-sh-grid{grid-template-columns:1fr;gap:2px;display:grid}.sb-sh-g{flex-direction:column;display:flex}.sb-sh-cta{flex-direction:column;gap:10px;margin-top:14px;display:flex}.sb-sh-cta .sb-btn{height:50px;font-size:var(--fs-sub)}.sb-sh-cta .sb-link{border:1px solid var(--line);background:var(--surface);height:50px}.sb-geen-scroll{overflow:hidden}@media (max-width:1023px){:root{--bar-h:60px}.sb__in{gap:8px;padding:0 16px}.sb-nav,.sb-saldo__l,.sb-acct__n,.sb-acct>svg,.sb-debug__t{display:none}.sb-saldo{height:38px;padding:0 12px}.sb-saldo .sb-btn{display:none}.sb-acct{background:0 0;border:0;height:38px;padding:0 4px}.sb-link{height:38px;font-size:var(--fs-body);padding:0 8px}.sb-btn{height:38px;font-size:var(--fs-small);padding:0 12px}.sb-burger{display:inline-flex}.sb-debug{justify-content:center;width:32px;height:32px;padding:0}.sb-pop{display:none}}@media (min-width:1024px){.sb-sheet{display:none}}.si__t.label-hot,.sb-t.label-hot{color:var(--hot);letter-spacing:.04em;font-weight:700}.cms-storing{margin:24px 40px 0}.cms-storing a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.upp__herkend{border-radius:var(--r-field);background:var(--success-bg);font-size:var(--fs-label);color:var(--ink-2);margin:0;padding:8px 10px;line-height:1.45}.ak{flex-direction:column;gap:22px;padding-bottom:32px;display:flex}.ak-steps{color:var(--ink-3);align-items:center;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ak-steps li{align-items:center;gap:8px;display:flex}.ak-steps li+li .ak-steps__ln{margin-right:2px}.ak-steps__nr{border:1px solid var(--line);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.ak-steps li[aria-current=step]{color:var(--ink);font-weight:600}.ak-steps li[aria-current=step] .ak-steps__nr{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ak-steps li.ak-steps--klaar .ak-steps__nr{background:var(--success);border-color:var(--success);color:var(--on-primary)}.ak-steps__nr svg{stroke-width:2.6px;width:12px;height:12px}.ak-steps__ln{background:var(--line);width:28px;height:1px}.ak-kop{flex-direction:column;gap:8px;display:flex}.ak-kop h1{letter-spacing:-.04em;margin:0;font-size:40px;font-weight:600;line-height:1.05}.ak-kop p{color:var(--ink-2);margin:0;font-size:16px}.ak-cart{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.ak-sec{justify-content:space-between;align-items:baseline;margin:0 0 10px;display:flex}.ak-sec h2{margin:0;font-size:15px;font-weight:600}.ak-sec a,.ak-link{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-size:13px}.ak-opts{flex-direction:column;gap:8px;display:flex}.ak-opt{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:24px 90px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:grid}.ak-opt:hover{border-color:var(--ink-3)}.ak-opt:focus-visible,.ak-pm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ak-opt[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ak-rad{border:1.5px solid var(--line);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ak-rad svg{stroke-width:2.6px;opacity:0;width:13px;height:13px}.ak-opt[aria-checked=true] .ak-rad{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ak-opt[aria-checked=true] .ak-rad svg{opacity:1}.ak-opt__n{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:12px}.ak-opt__c b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.ak-opt__c>span{color:var(--ink-3);margin-left:6px;font-size:14px}.ak-opt__c small{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.ak-opt__p{text-align:right;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.ak-opt__p small{color:var(--ink-3);font-size:12px;font-weight:500;display:block}.ak-tag4k{font-family:var(--mono);color:var(--accent);border:1px solid rgba(var(--accent-rgb), .35);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-style:italic;font-weight:500;display:inline-flex}.ak-hint{color:var(--ink-2);background:var(--fill);border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.ak-hint svg{width:18px;height:18px;color:var(--accent);flex:none}.ak-order{border:1px solid var(--line);background:var(--surface);border-radius:14px;position:sticky;top:16px;overflow:hidden}.ak-order__h{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;padding:18px 20px 14px;display:flex}.ak-order__h h2{margin:0;font-size:16px;font-weight:600}.ak-order__h span{color:var(--ink-3);font-size:12px}.ak-order__b{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.ak-item{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ak-item__ic{background:var(--primary);width:48px;height:48px;color:var(--on-primary);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.ak-item__ic b{font-size:14px;font-weight:700}.ak-item__ic small{font-size:9px;font-family:var(--mono);color:var(--ink-on-dark);margin-top:3px}.ak-item__n{font-size:15px;font-weight:600;display:block}.ak-item__s{color:var(--ink-3);font-size:13px}.ak-item__pr{font-variant-numeric:tabular-nums;font-weight:600}.ak-sum{color:var(--ink-2);border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding-top:12px;font-size:14px;display:flex}.ak-sum>div{justify-content:space-between;display:flex}.ak-sum b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.ak-sum .ak-tot{color:var(--ink);border-top:1px solid var(--line);align-items:baseline;margin-top:2px;padding-top:10px;font-size:15px;font-weight:600}.ak-sum .ak-tot b{letter-spacing:-.02em;font-size:26px;font-weight:700}.ak-after{background:var(--fill);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ak-after__r{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:13px;display:flex}.ak-after__r b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.ak-after__r svg{width:16px;height:16px;color:var(--ink-3)}.ak-after__r .ak-nieuw{color:var(--success)}.ak-gbar{background:var(--line);border-radius:3px;height:6px;display:flex;overflow:hidden}.ak-gbar span{height:100%}.ak-gbar__nu{width:var(--nu,0%);background:var(--ink-3)}.ak-gbar__erbij{width:var(--erbij,0%);background:var(--success)}.ak-bill{color:var(--ink-2);justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.ak-bill b{color:var(--ink);font-size:13px;font-weight:600;display:block}.ak-bill a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);flex:none;font-weight:600}.ak-lbl{color:var(--ink-3);margin-bottom:-6px;font-size:12px;font-weight:600}.ak-pay{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ak-pm{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:13px;font-weight:600;display:flex}.ak-pm svg{width:18px;height:18px;color:var(--ink-3)}.ak-pm:hover{border-color:var(--ink-3)}.ak-pm[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ak-pm[aria-checked=true] svg{color:var(--ink)}.ak-paybtn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--primary);height:56px;color:var(--on-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 20px 0 22px;font-size:16px;font-weight:600;display:flex}.ak-paybtn:hover{background:var(--primary-hover);color:var(--on-primary)}.ak-paybtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ak-paybtn:disabled{background:var(--disabled);cursor:default}.ak-paybtn svg{width:18px;height:18px}.ak-paybtn--auto{gap:24px;width:auto}.ak-trust{color:var(--ink-3);flex-direction:column;gap:6px;font-size:12px;display:flex}.ak-trust span{align-items:center;gap:8px;display:flex}.ak-trust svg{width:14px;height:14px;color:var(--success)}.ak-fout{color:var(--danger);margin:0;font-size:13px}.ak-mbar{display:none}.ak-ty{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:24px 8px 8px;display:grid;position:relative}.ak-ok{font-family:var(--mono);color:var(--success);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ak-ok i{background:var(--success);width:20px;height:20px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.ak-ok i svg{stroke-width:2.8px;width:12px;height:12px}.ak-ty h1{letter-spacing:-.045em;margin:14px 0;font-size:64px;font-weight:600;line-height:1}.ak-ty p{color:var(--ink-2);max-width:520px;margin:0;font-size:17px;line-height:1.55}.ak-big{align-items:baseline;gap:14px;margin:26px 0 6px;display:flex}.ak-big__n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:700;line-height:1}.ak-big__u{color:var(--ink-2);font-size:18px}.ak-plus{font-family:var(--mono);color:var(--success);background:rgba(var(--success-rgb), .1);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500}.ak-ty__sub{color:var(--ink-3);font-size:14px}.ak-go{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.ak-gobtn{background:var(--primary);height:64px;color:var(--on-primary);box-shadow:0 12px 30px rgba(var(--warm-rgb), .22);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:0 24px 0 28px;font-size:18px;font-weight:600;display:inline-flex}.ak-gobtn:hover{background:var(--primary-hover);color:var(--on-primary)}.ak-gobtn svg{width:22px;height:22px;transition:transform .2s}.ak-gobtn:hover svg{transform:translate(4px)}.ak-gobtn small{color:var(--ink-on-dark);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.ak-ghost{border:1px solid var(--line);background:var(--surface);height:48px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ak-ghost:hover{border-color:var(--ink-3);color:var(--ink)}.ak-inv{color:var(--ink-2);align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.ak-inv a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ak-inv svg{width:15px;height:15px}.ak-fan{height:440px;position:relative}.ak-fan__c{width:230px;height:300px;box-shadow:0 18px 40px rgba(var(--warm-rgb), .18);border:6px solid var(--surface);background:var(--surface);border-radius:14px;position:absolute;overflow:hidden}.ak-fan__c img{object-fit:cover;width:100%;height:100%;display:block}.ak-fan__c--1{top:60px;left:0;transform:rotate(-8deg)}.ak-fan__c--2{z-index:2;top:10px;left:24%;transform:rotate(2deg)}.ak-fan__c--3{top:80px;left:48%;transform:rotate(9deg)}.ak-pin{z-index:3;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 20px rgba(var(--warm-rgb), .12);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;top:24px;right:6%}.ak-pin i{background:var(--success);border-radius:50%;width:8px;height:8px}.ak-state{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:620px;margin:60px auto 0;display:flex}.ak-state__ic{background:var(--fill);width:64px;height:64px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.ak-state__ic svg{width:30px;height:30px}.ak-state--wacht .ak-state__ic{animation:1.6s ease-in-out infinite ak-puls}@keyframes ak-puls{50%{box-shadow:0 0 0 12px rgba(var(--accent-rgb), .08)}}.ak-state--mislukt .ak-state__ic{background:rgba(var(--danger-rgb), .1);color:var(--danger)}.ak-state h1{letter-spacing:-.04em;margin:6px 0 0;font-size:40px;font-weight:600}.ak-state p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.ak-state .ak-go{justify-content:center;margin-top:16px}.ak-dots{gap:6px;display:inline-flex}.ak-dots i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.2s infinite ak-dot}.ak-dots i:nth-child(2){animation-delay:.2s}.ak-dots i:nth-child(3){animation-delay:.4s}@keyframes ak-dot{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ak-state--wacht .ak-state__ic,.ak-dots i{animation:none}}@media (max-width:1100px){.ak-cart{grid-template-columns:1fr}.ak-order{position:static}}@media (max-width:640px){.ak{padding-bottom:110px}.ak-steps__t{display:none}.ak-steps__ln{width:16px}.ak-kop h1{font-size:30px}.ak-kop p{font-size:15px}.ak-cart{gap:18px}.ak-opt{grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:14px}.ak-opt__n{display:none}.ak-opt__c b{font-size:24px}.ak-tag4k{width:max-content;margin:4px 0 2px;display:flex}.ak-order .ak-paybtn{display:none}.ak-mbar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(var(--warm-rgb), .08);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.ak-mbar__t{flex-direction:column;line-height:1.2;display:flex}.ak-mbar__t small{color:var(--ink-3);font-size:12px}.ak-mbar__t b{font-variant-numeric:tabular-nums;font-size:20px}.ak-mbar .ak-paybtn{flex:1;height:50px;padding:0 16px;font-size:15px;display:flex}.ak-ty{grid-template-columns:1fr;gap:8px;padding:8px 0 0}.ak-fan{order:-1;height:230px}.ak-fan__c{border-width:4px;width:130px;height:170px}.ak-fan__c--1{top:40px;left:2%}.ak-fan__c--2{top:8px;left:31%}.ak-fan__c--3{top:46px;left:60%}.ak-pin{padding:6px 10px;font-size:12px;top:0;right:2%}.ak-ty h1{margin:10px 0;font-size:40px}.ak-ty p{font-size:15px}.ak-big{margin-top:18px}.ak-big__n{font-size:54px}.ak-go{flex-direction:column;align-items:stretch}.ak-gobtn{height:62px;font-size:17px}.ak-state{margin-top:30px}.ak-state h1{font-size:30px}}.od{flex-direction:column;gap:16px;min-width:0;padding:28px 32px 56px;display:flex}.od a{color:inherit}.od-btn{border:1px solid var(--line);background:var(--surface);white-space:nowrap;min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.od-btn:hover{border-color:var(--ink-3);color:var(--ink)}.od-btn svg{width:15px;height:15px}.od-seg{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.od-seg button{border:0;border-left:1px solid var(--line);background:var(--surface);font:inherit;white-space:nowrap;color:var(--ink);cursor:pointer;padding:9px 12px;font-size:13px}.od-seg button:first-child{border-left:0}.od-seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.od-ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.od-ph__datum{font-family:var(--mono);color:var(--accent);text-transform:uppercase;font-size:12px}.od-ph h1{letter-spacing:-.04em;margin:6px 0 0;font-size:40px;font-weight:600;line-height:1}.od-ph p{color:var(--ink-2);margin:8px 0 0;font-size:15px}.od-ph__r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.od-status{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 16px;font-size:13px;display:flex}.od-svc{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.od-svc i{background:var(--success);border-radius:50%;width:8px;height:8px}.od-svc--vertraagd i{background:var(--warn)}.od-svc--storing i{background:var(--danger)}.od-svc--rust i{background:var(--line)}.od-svc--rust{color:var(--ink-3)}.od-live{align-items:center;gap:6px;font-weight:600;display:inline-flex}.od-live i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px rgba(var(--success-rgb), .18);border-radius:50%}.od-live--warn i{background:var(--warn);box-shadow:0 0 0 3px rgba(var(--warn-rgb), .18)}.od-status__lnk{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);margin-left:auto;font-size:12px}.od-sec{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;margin:8px 0 -6px;font-size:11px}.od-attn{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.od-att{border:1px solid var(--note-line);background:var(--note);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.od-att:hover{border-color:var(--accent)}.od-att__ic{background:var(--surface);width:34px;height:34px;color:var(--accent);border:1px solid var(--note-line);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.od-att__ic svg{width:16px;height:16px}.od-att b{font-size:14px;line-height:1.3;display:block}.od-att small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.od-att--rood{border-color:rgba(var(--danger-rgb), .25);background:rgba(var(--danger-rgb), .05)}.od-att--rood .od-att__ic{color:var(--danger)}.od-att--ok{border-color:var(--line);background:var(--surface)}.od-att--ok .od-att__ic{color:var(--success)}.od-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.od-kpi{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px 12px;display:flex}.od-kpi:hover{border-color:var(--ink-3)}.od-kpi__l{color:var(--ink-2);justify-content:space-between;font-size:12px;display:flex}.od-kpi__l svg{width:14px;height:14px;color:var(--ink-3)}.od-kpi__v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.od-kpi__d{font-family:var(--mono);color:var(--ink-3);font-size:11px}.od-kpi__d>span{margin-right:6px}.od-up{color:var(--success)}.od-down{color:var(--danger)}.od-spark{align-items:flex-end;gap:2px;height:28px;margin-top:4px;display:flex}.od-spark i{height:var(--h);background:var(--nav-active);border-radius:2px 2px 0 0;flex:1;min-height:2px}.od-spark i:last-child{background:var(--accent)}.od .od-kpi--donker,.od .od-kpi--donker:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.od-kpi--donker .od-kpi__l,.od-kpi--donker .od-kpi__d,.od-kpi--donker .od-kpi__l svg{color:var(--ink-on-dark)}.od-kpi--donker .od-up{color:var(--success-on-dark)}.od-kpi--donker .od-spark i{background:var(--ink-2)}.od-kpi--donker .od-spark i:last-child{background:var(--success-on-dark)}.od-grid2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.od-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.od-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.od-card-h{align-items:baseline;gap:10px;display:flex}.od-card-h h2{margin:0;font-size:15px;font-weight:600}.od-card-h__n{color:var(--ink-3);font-size:13px}.od-card-h__lnk{color:var(--ink);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.od-card-h__lnk svg{width:14px;height:14px}.od-card-h__lnk:hover{color:var(--accent)}.od-legend{color:var(--ink-2);gap:14px;font-size:12px;display:flex}.od-legend span{align-items:center;gap:6px;display:inline-flex}.od-legend i{background:var(--primary);border-radius:3px;width:10px;height:10px}.od-legend i.od-legend__g{background:var(--nav-active)}.od-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:210px;padding-bottom:22px;display:flex;position:relative}.od-chart:before{content:"";background:linear-gradient(var(--line-2) 1px, transparent 1px) 0 0 / 100% 25%;pointer-events:none;position:absolute;inset:0 0 22px}.od-col{flex:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.od-col__b{width:42%;height:var(--h);background:var(--primary);border-radius:3px 3px 0 0}.od-col__g{width:42%;height:var(--g);background:var(--nav-active);border-radius:3px 3px 0 0}.od-col__x{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:10px;position:absolute;bottom:-20px}.od-col__tip{bottom:calc(max(var(--h), var(--g)) + 8px);background:var(--primary);color:var(--on-primary);white-space:nowrap;z-index:3;border-radius:6px;padding:5px 8px;font-size:11px;display:none;position:absolute}.od-col:hover .od-col__tip,.od-col:focus-visible .od-col__tip{display:block}.od-col:hover .od-col__b{background:var(--accent)}.od-rows{flex-direction:column;display:flex}.od-row{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.od-row:last-child{border-bottom:0}.od-row:hover b{color:var(--accent)}.od-row--ord,.od-row--gen{grid-template-columns:minmax(0,1fr) auto auto}.od-row--q{grid-template-columns:minmax(0,1fr) auto}.od-row--k{grid-template-columns:30px minmax(0,1fr) auto}.od-row b{font-size:13px;font-weight:600;display:block}.od-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.od-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.od-mono{font-family:var(--mono);color:var(--ink-3);font-size:11px}.od-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.od-pill--ok{background:rgba(var(--success-rgb), .12);color:var(--success)}.od-pill--open{background:var(--note);color:var(--accent);border:1px solid var(--note-line)}.od-pill--fail{background:rgba(var(--danger-rgb), .1);color:var(--danger)}.od-pill--warn{background:rgba(var(--warn-rgb), .14);color:var(--warn)}.od-pill--new{background:var(--nav-active);color:var(--ink)}.od-pill--test{background:var(--fill);color:var(--ink-3);font-family:var(--mono);font-weight:500}.od-ava{background:var(--fill);width:30px;height:30px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.od-age{font-family:var(--mono);color:var(--accent);font-size:11px}.od-empty{color:var(--ink-3);margin:0;font-size:13px}.od-st{flex-direction:column;font-size:13px;display:flex}.od-st__r{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1.2fr) 70px 140px 90px 90px 80px;align-items:center;gap:10px;padding:8px 0;display:grid}.od-st__r:last-child{border-bottom:0}.od-st__h{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding-top:0;font-size:11px;font-weight:600}.od-st__r b{font-weight:600}.od-mb{background:var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.od-mb i{height:100%;width:var(--w);background:var(--success);display:block}.od-model{font-family:var(--mono);border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px}.od-vis{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.od-vis i{background:var(--success);border-radius:50%;width:7px;height:7px}.od-vis--uit i{background:var(--line)}.od-st__r a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);justify-self:end;font-size:12px;font-weight:600}.od-cs{flex-direction:column;display:flex}.od-cs a{border-bottom:1px solid var(--line-2);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.od-cs a:last-child{border-bottom:0}.od-ic{background:var(--fill);width:30px;height:30px;color:var(--ink-2);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.od-ic svg{width:15px;height:15px}.od-cs b{font-weight:600}.od-cs small{color:var(--ink-3);font-size:12px;display:block}.od-dot{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.od-dot i{background:var(--success);border-radius:50%;width:7px;height:7px}.od-dot--c{color:var(--accent);font-weight:600}.od-dot--c i{background:var(--accent)}.od-upd{flex-direction:column;gap:10px;display:flex}.od-u{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.od-u__i{background:var(--fill);height:48px;color:var(--ink-3);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.od-u__i img{object-fit:cover;width:100%;height:100%;display:block}.od-u b{font-size:13px;display:block}.od-u small{color:var(--ink-3);font-size:12px}.od-money{flex-direction:column;gap:8px;font-size:13px;display:flex}.od-money>div{justify-content:space-between;display:flex}.od-money b{font-variant-numeric:tabular-nums}.od-money .od-money__tot{border-top:1px solid var(--line);padding-top:8px;font-size:15px}.od-money .od-money__tot b{color:var(--success);font-size:18px}.od-money .od-money__tot b.od-down{color:var(--danger)}.od-wf{background:var(--line);border-radius:5px;height:10px;display:flex;overflow:hidden}.od-wf i{height:100%;width:var(--w)}.od-wf__a{background:var(--accent)}.od-wf__v{background:var(--ink-3)}.od-wf__m{background:var(--success)}.od-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.od-tile{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.od-tile:hover{border-color:var(--ink-3)}.od-tile small{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:500;display:block}@media (max-width:1280px){.od-kpis,.od-attn{grid-template-columns:repeat(3,minmax(0,1fr))}.od-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.od-grid2,.od-grid3{grid-template-columns:1fr}}@media (max-width:640px){.od{gap:12px;padding:18px 16px 40px}.od-ph h1{font-size:30px}.od-ph p{font-size:14px}.od-ph__r{width:100%}.od-ph__r .od-seg{flex:1;display:flex}.od-ph__r .od-seg button{flex:1;padding:9px 4px}.od-ph__r .od-btn{display:none}.od-status{gap:8px 12px;padding:10px 12px}.od-status .od-svc{display:none}.od-status .od-svc--vertraagd,.od-status .od-svc--storing{display:inline-flex}.od-status__lnk{margin-left:0}.od-attn{grid-template-columns:1fr;gap:8px}.od-att{padding:11px 12px}.od-kpis{grid-template-columns:1fr 1fr;gap:8px}.od-kpi{padding:12px}.od-kpi__v{font-size:22px}.od-grid2,.od-grid3{gap:12px}.od-card{padding:14px}.od-chart{gap:3px;height:160px}.od-col__x{display:none}.od-col:nth-child(3n+1) .od-col__x{display:block}.od-st__r{grid-template-columns:minmax(0,1fr) 54px 70px}.od-st__r>:nth-child(3),.od-st__r>:nth-child(5),.od-st__r>:nth-child(6){display:none}.od-tiles{grid-template-columns:repeat(2,1fr)}}.wv{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.wv-l{flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.wv-r{background:var(--fill);border-left:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.wv-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.wv-tabs button{border:0;border-left:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;padding:9px 14px;font-size:14px}.wv-tabs button:first-child{border-left:0}.wv-tabs button[aria-selected=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.wv-tabs button:disabled{color:var(--ink-3);cursor:default}.wv-aan{background:var(--fill);border-radius:10px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;padding:12px 16px;font-size:14px;display:grid}.wv-aan dt{color:var(--ink-3)}.wv-aan dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.wv-aan small{color:var(--ink-3);font-size:12px}.wv-ava{background:var(--primary);width:22px;height:22px;color:var(--on-primary);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-style:italic;font-weight:700;display:inline-flex}.wv-citaat{background:var(--fill);border-left:3px solid var(--accent);color:var(--ink-2);white-space:pre-wrap;border-radius:0 10px 10px 0;margin:0;padding:12px 16px;font-size:14px}.wv-citaat span{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11px;display:block}.wv-snel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wv-snel__l{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.wv-snel__l svg{width:14px;height:14px;color:var(--accent)}.wv-snel button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.wv-snel button:hover{border-color:var(--ink-3)}.wv-snel button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.wv-tekst{min-height:180px}.wv-groet{border-top:1px dashed var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:12px;font-size:14px;display:flex}.wv-groet b{color:var(--ink)}.wv-groet small{color:var(--ink-3);font-size:12px}.wv-optie{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.wv-optie small{color:var(--ink-3);font-size:12px}.wv-optie__f{width:auto;min-width:160px;padding-top:6px;padding-bottom:6px}.wv-acties{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wv-acties .ck-btn svg{width:15px;height:15px}.wv-acties__s{color:var(--ink-3);margin-left:auto;font-size:12px}.wv-melding{background:var(--danger-bg);color:var(--danger);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;display:flex}.wv-melding--ok{background:var(--success-bg);color:var(--success)}.wv-melding svg{flex:none;width:15px;height:15px}.wv-leeg{color:var(--ink-3);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.wv-r__kop{justify-content:space-between;align-items:center;gap:10px;display:flex}.wv-r__kop>span{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.wv-r__kop svg{width:16px;height:16px;color:var(--ink-3)}.wv-seg{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.wv-seg button{border:0;border-left:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;padding:7px 12px;font-size:13px}.wv-seg button:first-child{border-left:0}.wv-seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.wv-kaart{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;flex:1;min-height:560px;display:flex;overflow:hidden}.wv-kaart__h{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:4px 10px;margin:0;padding:10px 14px;font-size:13px;display:grid}.wv-kaart__h dt{color:var(--ink-3)}.wv-kaart__h dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.wv-frame{flex:1;justify-content:center;display:flex}.wv-frame iframe{background:var(--paper);border:0;width:100%;height:100%;min-height:520px;display:block}.wv-frame--mobiel iframe{border-left:1px solid var(--line);border-right:1px solid var(--line);width:375px;max-width:100%}.wv-klaar{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (max-width:1100px){.wv{grid-template-columns:1fr}.wv-r{border-left:0;border-top:1px solid var(--line)}}@media (max-width:640px){.wv-l,.wv-r{padding:16px}.wv-aan{grid-template-columns:1fr;gap:2px}.wv-aan dt{margin-top:6px}.wv-acties__s{width:100%;margin-left:0}}.ck-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ck-chip{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.ck-chip b{color:var(--ink);font-weight:700}.ck-ct__item--nieuw{background:var(--note)}.mm{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mm-lijst{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex}.mm-lijst button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 10px;font-size:14px;display:grid}.mm-lijst button:hover{background:var(--fill)}.mm-lijst button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm-lijst button[aria-current=true]{background:var(--primary);color:var(--on-primary)}.mm-lijst b{font-weight:600;display:block}.mm-lijst small{color:var(--ink-3);font-size:12px;display:block}.mm-lijst button[aria-current=true] small,.mm-lijst button[aria-current=true] .mm-lijst__nr{color:var(--ink-on-dark)}.mm-lijst__nr{font-family:var(--mono);color:var(--ink-3);font-size:11px}.mm-voorbeeld{background:var(--fill);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.mm-voorbeeld .wv-kaart{min-height:680px}.mm-voorbeeld .wv-frame iframe{min-height:640px}.mm-teksten{flex-direction:column;gap:12px;display:flex}.mm-tekst{border-bottom:1px solid var(--line-2);grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:10px 12px;padding-bottom:12px;display:grid}.mm-tekst__b{grid-column:1/3}.mm-tekst .ck-btn svg{width:15px;height:15px}.mm-plus{align-self:flex-start}@media (max-width:900px){.mm,.mm-tekst{grid-template-columns:1fr}.mm-tekst__b{grid-column:auto}}.mdl-sub{color:var(--ink-3);margin-left:8px;font-size:14px;font-weight:400}.mdl-teller{color:var(--ink);align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex}.mdl-teller__streepjes{gap:4px;display:inline-flex}.mdl-teller__streepjes i{background:var(--line);border-radius:3px;width:16px;height:5px}.mdl-teller__streepjes i.mdl-teller__aan{background:var(--primary)}.mdl-teller--vol{color:var(--accent)}.mdl-teller--vol .mdl-teller__streepjes i.mdl-teller__aan{background:var(--accent)}.mdl-bewaard{z-index:2;background:var(--surface);color:var(--success);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.mdl-bewaard svg{width:12px;height:12px}.mdl-bewaard--werk{border-radius:var(--r-field);justify-content:center;padding:9px 10px;inset:auto 8px 8px}.mdl-prullenbak{z-index:3;border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.mdl-prullenbak svg{width:15px;height:15px}.group:hover .mdl-prullenbak,.mdl-prullenbak:focus-visible{opacity:1}.mdl-prullenbak:hover{color:var(--danger);border-color:var(--danger-line)}@media (hover:none){.mdl-prullenbak{opacity:1}}.mdl-plek{border:1.5px dashed var(--dash-2);border-radius:var(--r-card);min-height:160px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.mdl-plek svg{width:20px;height:20px}.mdl-hint{border:1px solid var(--note-line);background:var(--note);color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:14px;display:flex}.mdl-hint svg{width:16px;height:16px;color:var(--accent);flex:none}.mdl-dagen{z-index:2;background:var(--surface);font-family:var(--mono);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex;position:absolute;top:8px;left:8px}.mdl-dagen svg{width:12px;height:12px}.mdl-dagen--kort{background:var(--accent);color:var(--on-primary)}.mdl-bewaar{z-index:2;border-radius:var(--r-field);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;box-shadow:0 2px 8px rgba(var(--warm-rgb), .12);border:0;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px;right:8px}.mdl-bewaar svg{width:14px;height:14px}.mdl-bewaar:hover{background:var(--fill)}.mdl-bewaar:disabled{color:var(--ink-3);cursor:default}.mdl-toast{z-index:60;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px rgba(var(--warm-rgb), .16);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:inline-flex;position:fixed;top:84px;left:50%;transform:translate(-50%)}.mdl-toast svg{width:16px;height:16px;color:var(--success)}.mdl-scrim{z-index:70;background:rgba(var(--warm-rgb), .45);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mdl-dlg{background:var(--surface);width:100%;max-width:440px;box-shadow:0 24px 60px rgba(var(--warm-rgb), .25);border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}.mdl-dlg h2{letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:600}.mdl-dlg p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.mdl-dlg__ic{background:var(--note);width:44px;height:44px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.mdl-dlg__ic svg{width:20px;height:20px}.mdl-dlg__ic--rood{background:var(--danger-bg);color:var(--danger)}.mdl-dlg__mini{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:56px;height:70px}.mdl-dlg__knoppen{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.mdl-btn--rood,.mdl-btn--rood:hover{background:var(--danger);border-color:var(--danger);color:var(--on-primary)}@media (max-width:640px){.mdl-teller__streepjes i{width:10px}.mdl-dlg__knoppen .ck-btn{flex:1}.gallery__grid--werk{--cols:2}.mdl-bewaar,.mdl-bewaard--werk{white-space:nowrap;padding:8px;font-size:12px}#mijn-modellen .gallery__head{flex-wrap:wrap;row-gap:10px}.k-werk__meta .btn-kies{white-space:nowrap}}.mb{flex-direction:column;gap:16px;padding-bottom:90px;display:flex;position:relative}.mb-voorbeeld{background:var(--note);border:1px solid var(--note-line);color:var(--ink-2);border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.mb-h{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:20px;display:grid}.mb-h--een{grid-template-columns:1fr}.mb-t__eyebrow{font-family:var(--mono);color:var(--accent);font-size:12px}.mb-t h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:40px;font-weight:600;line-height:1.05}.mb-t p{color:var(--ink-2);max-width:620px;margin:0;font-size:15px;line-height:1.6}.mb-t p b{color:var(--ink)}.mb-t .mb-t__keep{margin-top:8px;font-size:14px}.mb-t__a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-weight:600}.mb-facts{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.mb-facts li{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.mb-facts li i{background:var(--fill);width:22px;height:22px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.mb-facts li i svg{width:13px;height:13px}.mb-facts li.mb-facts--ok i{background:var(--success);color:var(--on-primary)}.mb-facts li.mb-facts--warn{border-color:var(--note-line);background:var(--note);color:var(--accent)}.mb-facts li.mb-facts--warn i{background:var(--accent);color:var(--on-primary)}.mb-ntf{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:18px;scroll-margin-top:80px;display:flex}.mb-ntf__h{align-items:flex-start;gap:12px;display:flex}.mb-ntf__ic{background:var(--primary);width:38px;height:38px;color:var(--on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mb-ntf__ic svg{width:17px;height:17px}.mb-ntf__h b{font-size:15px;display:block}.mb-ntf__h span span{color:var(--ink-2);font-size:13px;line-height:1.45}.mb-sw{all:unset;cursor:pointer;background:var(--line);border-radius:999px;flex:none;width:42px;height:24px;margin-left:auto;position:relative}.mb-sw:after{content:"";background:var(--surface);width:18px;height:18px;box-shadow:0 1px 2px rgba(var(--warm-rgb), .25);border-radius:50%;transition:left .2s;position:absolute;top:3px;left:3px}.mb-sw[aria-checked=true]{background:var(--success)}.mb-sw[aria-checked=true]:after{left:21px}.mb-sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mb-ntf__d{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.mb-dseg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.mb-dseg button{border:0;border-left:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;padding:6px 10px;font-size:12px}.mb-dseg button:first-child{border-left:0}.mb-dseg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.mb-dseg button:disabled{color:var(--ink-3);cursor:default}.mb-dseg button[aria-pressed=true]:disabled{background:var(--disabled);color:var(--surface)}.mb-ntf__s{color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.mb-ntf__s--aan{color:var(--success);font-weight:600}.mb-ntf__s svg{flex:none;width:14px;height:14px}.mb-tb{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;top:0}.mb-chips{flex-wrap:wrap;gap:6px;display:flex}.mb-chip{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.mb-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.mb-chip small{opacity:.7;margin-left:4px;font-weight:500}.mb-tb__r{align-items:center;gap:8px;margin-left:auto;display:flex}.mb-btn{border:1px solid var(--line);background:var(--surface);height:38px;font:inherit;white-space:nowrap;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.mb-btn svg{width:15px;height:15px}.mb-btn:disabled{opacity:.6;cursor:default}.mb .mb-btn--dark,.mb .mb-btn--dark:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.mb-grp{align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.mb-grp h2{margin:0;font-size:16px;font-weight:600}.mb-grp>span{color:var(--ink-3);font-size:13px}.mb-grp--urgent h2{color:var(--accent)}.mb-grp__dl{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.mb-grp__dl svg{width:14px;height:14px}.mb-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.mb-tile{background:var(--fill);aspect-ratio:4/5;cursor:pointer;border-radius:10px;position:relative;overflow:hidden}.mb-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mb-tile img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.mb-tile:hover img{transform:scale(1.03)}.mb-cnt{background:var(--chip-on-img,var(--surface));font-family:var(--mono);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex;position:absolute;top:8px;left:8px}.mb-cnt svg{width:12px;height:12px}.mb-cnt--urg{background:var(--accent);color:var(--on-primary)}.mb-chk{border:2px solid var(--surface);background:rgba(var(--warm-rgb), .25);width:24px;height:24px;color:var(--on-primary);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.mb-chk svg{stroke-width:2.8px;opacity:0;width:13px;height:13px}.mb-tile:hover .mb-chk,.mb-tile:focus-visible .mb-chk,.mb-tile[aria-checked=true] .mb-chk{opacity:1}.mb-tile[aria-checked=true] .mb-chk{background:var(--accent);border-color:var(--accent)}.mb-tile[aria-checked=true] .mb-chk svg{opacity:1}.mb-tile[aria-checked=true]:after{content:"";background:rgba(var(--warm-rgb), .12);pointer-events:none;position:absolute;inset:0}.mb-loep{background:var(--surface);width:30px;height:30px;color:var(--ink);opacity:0;cursor:zoom-in;z-index:2;border:0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;bottom:36px;right:8px}.mb-loep svg{width:15px;height:15px}.mb-tile:hover .mb-loep,.mb-loep:focus-visible{opacity:1}.mb-meta{background:linear-gradient(transparent, rgba(var(--warm-rgb), .6));color:var(--on-primary);justify-content:space-between;gap:6px;padding:22px 10px 8px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.mb-meta b{font-weight:600}.mb-meta span{font-family:var(--mono);opacity:.9;font-size:10px}.mb-meer{align-self:center;margin-top:12px}.mb-selbar{z-index:40;background:var(--primary);color:var(--on-primary);box-shadow:0 14px 40px rgba(var(--warm-rgb), .3);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.mb-selbar .mb-btn{height:36px}.mb-selbar .mb-btn--donker{background:var(--primary-hover);border-color:var(--ink-2);color:var(--on-primary)}.mb-selbar .mb-btn--licht{background:var(--surface);border-color:var(--surface);color:var(--ink)}.mb-selbar__x{all:unset;cursor:pointer;width:32px;height:32px;color:var(--ink-on-dark-soft);border-radius:8px;justify-content:center;align-items:center;display:flex}.mb-selbar__x:focus-visible,.mb-selbar .mb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mb-selbar__x svg{width:16px;height:16px}.mb-foot{background:var(--fill);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;margin:26px 0 0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.mb-foot svg{width:16px;height:16px;color:var(--ink-3);flex:none;margin-top:2px}.mb-leeg{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:16px;padding:60px 20px;font-size:14px;display:flex}.mb-leeg p{margin:0}.mb-groot{cursor:zoom-out}.mb-groot img{object-fit:contain;border-radius:10px;max-width:92vw;max-height:88vh}.mb-groot__x{background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex;position:fixed;top:20px;right:20px}.mb-groot__x svg{width:18px;height:18px}@media (max-width:1100px){.mb-h{grid-template-columns:1fr}.mb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.mb{padding-bottom:110px}.mb-t h1{font-size:30px}.mb-t p{font-size:14px}.mb-grid{grid-template-columns:1fr 1fr;gap:8px}.mb-chips{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.mb-chip{white-space:nowrap}.mb-tb__r{width:100%;margin-left:0}.mb-tb__r .mb-btn--dark{margin-left:auto}.mb-chk{opacity:1}.mb-selbar{padding:8px 8px 8px 12px;font-size:13px;bottom:12px;left:12px;right:12px;transform:none}.mb-selbar .mb-lb,.mb-grp__dl .mb-lb{display:none}.mb-selbar__n{margin-right:auto}}.stepper__step--klaar .stepper__dot{background:var(--success);border-color:var(--success);color:var(--on-primary)}.stepper__dot svg{stroke-width:2.6px;width:12px;height:12px}.slider__naam{align-items:center;gap:6px;display:inline-flex}.info{border:1px solid var(--dash);width:16px;height:16px;font-family:var(--mono);color:var(--ink-3);cursor:help;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex;position:relative}.info:hover,.info:focus-visible{border-color:var(--ink-2);color:var(--ink);outline:none}.info__tip{background:var(--primary);width:240px;color:var(--on-primary);font-family:var(--font);text-align:left;z-index:30;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:-10px}.info__tip:after{content:"";border:6px solid #0000;border-top-color:var(--primary);position:absolute;top:100%;left:12px}.info:hover .info__tip,.info:focus .info__tip{display:block}@media (max-width:640px){.info__tip{width:auto;font-size:14px;position:fixed;bottom:16px;left:16px;right:16px}.info__tip:after{display:none}}.achtergrond__top{justify-content:flex-start;gap:6px}.tint-opt--eigen .tint-opt__sw{position:relative}.tint-opt__pip{background:var(--surface);width:22px;height:22px;box-shadow:0 1px 4px rgba(var(--warm-rgb), .2);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.tint-opt__pip svg{width:13px;height:13px}.k-rond{background:var(--surface);width:38px;height:38px;color:var(--ink);box-shadow:0 2px 10px rgba(var(--warm-rgb), .18);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.k-rond:hover,.k-rond.dl-keuze-pop__btn--open{background:var(--primary);color:var(--on-primary)}.k-rond svg{width:17px;height:17px}.k-zoom{z-index:10;position:absolute;top:12px;right:56px}.dl-keuze-pop.k-dl{z-index:10;opacity:1;top:12px;right:12px}.k-kept{z-index:2;background:var(--chip-on-img);color:var(--success);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.k-kept svg{width:14px;height:14px}.k-naam{z-index:2;background:linear-gradient(transparent, rgba(var(--warm-rgb), .65));color:var(--on-primary);letter-spacing:-.02em;pointer-events:none;padding:40px 16px 14px;font-size:24px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.k-btn{font:inherit;font-size:var(--fs-body);border-radius:var(--r-field);cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:600;text-decoration:none;display:flex}.k-btn small{font-family:var(--mono);opacity:.75;font-size:11px;font-weight:400}.k-btn svg{width:14px;height:14px}.k-btn--accent,a.k-btn--accent:hover{background:var(--accent);color:var(--on-primary)}.k-btn--accent:hover{background:var(--accent-hover)}.k-btn--accent:disabled{background:var(--disabled);cursor:default}.k-menu{display:flex;position:relative}.k-menu__knop{width:100%}.k-menu__knop svg{width:14px;height:14px}.studio-menu{z-index:20;background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:0 12px 32px rgba(var(--warm-rgb), .16);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.studio-menu__k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 8px;font-size:10px}.studio-menu a{color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;padding:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.studio-menu a:hover{background:var(--fill);color:var(--ink)}.studio-menu a svg{width:14px;height:14px;color:var(--ink-3)}.k-vraag{font-size:var(--fs-small);color:var(--ink);font-weight:600}.k-naamveld{box-sizing:border-box;border:2px solid var(--accent);border-radius:var(--r-field);background:var(--surface);min-width:0;font:inherit;color:var(--ink);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .15);outline:none;padding:12px 14px;font-size:15px;font-weight:600}.k-naamveld::placeholder{color:var(--ink-3);font-weight:400}.k-hint{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.k-link{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.k-link--stil{color:var(--ink-2);font-weight:400}@media (max-width:900px){.row--karakter.is-gecast>.col--side{order:-1}}.uitleg3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.u3{background:var(--fill);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;text-decoration:none;display:flex}.u3 b{color:var(--ink);font-weight:600}.u3>svg{width:16px;height:16px;color:var(--ink-3);flex:none}a.u3:hover{border-color:var(--ink-3);color:var(--ink-2)}.u3--lnk>svg:last-child{margin-left:auto}@media (max-width:900px){.uitleg3{grid-template-columns:1fr;gap:8px}}.k-ct{position:relative}.k-ct .k-cast img{aspect-ratio:480/518;object-position:top}.k-ct .mdl-dagen{pointer-events:none}.gb-dagen{pointer-events:none;left:auto;right:8px}.gb-dagen .gb-ico{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.k-ct__bewaar{opacity:0;transition:opacity .15s}.k-ct:hover .k-ct__bewaar,.k-ct__bewaar:focus-visible{opacity:1}@media (hover:none){.k-ct__bewaar{opacity:1}}.hk{flex-direction:column;gap:10px;display:flex}.hk__l{font-size:var(--fs-label);color:var(--ink-2)}.hk__cur{color:var(--ink);font-weight:600}.hk__rij{grid-template-columns:repeat(12,minmax(0,1fr)) 1px repeat(3,minmax(0,1fr));place-items:center;gap:8px;padding:4px;display:grid}.hk__o{appearance:none;box-sizing:border-box;cursor:pointer;aspect-ratio:1;background:var(--swatch-bg);width:100%;max-width:28px;box-shadow:inset 0 0 0 1px rgba(var(--warm-rgb), .14);border:0;border-radius:50%;padding:0;transition:transform .12s;position:relative}.hk__o:hover{transform:scale(1.08)}.hk__o[aria-checked=true]{box-shadow:inset 0 0 0 1px rgba(var(--warm-rgb), .14), 0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}.hk__o:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hk__o:after{content:attr(data-n);white-space:nowrap;background:var(--primary);color:var(--on-primary);opacity:0;visibility:hidden;pointer-events:none;z-index:5;border-radius:6px;padding:5px 8px;font-size:11px;transition:opacity .1s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hk__o:hover:after,.hk__o:focus-visible:after{opacity:1;visibility:visible}.hk__sep{background:var(--line);width:1px;height:20px}.hk__kaal{align-self:end;align-items:center;min-height:41px;display:flex}@media (max-width:640px){.hk__rij{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px 4px}.hk__sep{display:none}.hk__o{max-width:30px}}@media (hover:none){.hk__o:after{display:none}.hk__o:hover{transform:none}}@media (prefers-reduced-motion:reduce){.hk__o{transition:none}.hk__o:hover{transform:none}}.k-meer{margin:12px auto 0;padding:10px 16px}.mods{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.mod{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.mod:hover{border-color:var(--ink-3)}.mod--on{border-color:var(--primary)}.mod--nieuw{outline:2px solid var(--success);outline-offset:2px}.mod__img{display:block;position:relative}.mod__img img{aspect-ratio:1;object-fit:cover;object-position:top;width:100%;display:block}.mod__bewaard{background:var(--chip-on-img);color:var(--success);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:6px;left:6px}.mod__bewaard svg{width:9px;height:9px}.mod__voet{justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;display:flex}.mod__naam{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mod__sheet{font-family:var(--mono);color:var(--success);flex:none;font-size:9px;font-weight:500}.slot__empty--model{aspect-ratio:auto;cursor:default;border-radius:10px;display:block;position:relative}.slot__empty--model:before{content:"";aspect-ratio:1;display:block}.slot__empty--model:after{content:"";height:32px;display:block}.slot__plus{text-align:center;color:var(--ink-4);font-size:22px;position:absolute;top:30%;left:0;right:0;transform:translateY(-50%)}@media (max-width:1280px){.mods{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){.mods{grid-template-columns:repeat(3,minmax(0,1fr))}}dialog.mp{border:0;border-left:1px solid var(--line);background:var(--surface);width:440px;max-width:100vw;height:100dvh;max-height:none;color:var(--ink);box-shadow:-20px 0 60px rgba(var(--warm-rgb), .18);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}dialog.mp::backdrop{background:rgba(var(--warm-rgb), .35)}.mp__in{flex-direction:column;gap:14px;padding:22px;display:flex}.mp__kop{align-items:center;gap:14px;display:flex}.mp__kop img{object-fit:cover;object-position:top;border-radius:10px;flex:none;width:72px;height:72px}.mp__kop b{letter-spacing:-.02em;font-size:22px;font-weight:600;display:block}.mp__kop span{color:var(--ink-3);font-size:13px}.mp__x{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-left:auto;display:flex}.mp__x svg{width:16px;height:16px}.mp__sec{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.mp__sec h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.mp__sec h3 svg{width:18px;height:18px;color:var(--ink-2)}.mp__sec h3 em{font-style:normal;font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500}.mp__sec p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.mp__use{flex-wrap:wrap;gap:6px;display:flex}.mp__use a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mp__use a:hover{border-color:var(--ink-3);color:var(--ink)}.mp__use a svg{width:13px;height:13px}.mp__sheet{border-radius:var(--r-field);border:1px solid var(--line);background:var(--fill);cursor:zoom-in;width:100%;display:block}.mp__bezig{align-items:center;gap:8px;display:inline-flex}.mp__opnieuw{align-self:flex-start;font-size:13px}.mp__weg{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.mp__weg:hover{color:var(--danger)}.mp__weg svg{width:16px;height:16px}@media (max-width:640px){dialog.mp{border-left:0;border-radius:16px 16px 0 0;width:100%;height:auto;max-height:88dvh;inset:auto 0 0}.studio-menu{min-width:0;left:0;right:0}}.upp__mdl{font-size:var(--fs-small);color:var(--ink);align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.upp__mdl em{font-style:normal;font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-3);font-weight:400}.mk-modellen{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mk-mod[aria-checked=true]{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px}@media (max-width:640px){.mk-modellen{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-prompt{border:1px solid var(--line);border-radius:var(--r-field);color:var(--ink-2);padding:10px 12px;font-size:13px}.mk-prompt summary{cursor:pointer;color:var(--ink);font-weight:600}.mk-prompt__kop{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;font-size:10px;display:block}.mk-prompt p{margin:4px 0 0;line-height:1.5}.mk-prompt pre{white-space:pre-wrap;font-family:var(--mono);color:var(--ink-2);max-height:320px;margin:4px 0 0;font-size:11px;line-height:1.5;overflow:auto}.mk-werk{flex-direction:column;gap:6px;min-width:0;display:flex}.mk-werk__meta{color:var(--ink-2);flex-direction:column;gap:2px;font-size:12px;display:flex}.mk-werk__model{color:var(--ink);font-weight:600}.mk-werk__look{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.mk-werk__terug{align-self:flex-start;align-items:center;gap:4px;font-size:12px;display:inline-flex}.mk-werk__terug svg{width:12px;height:12px}.mk-looks{align-items:flex-end;gap:8px;display:flex}.mk-looks>:first-child{flex:1;min-width:0}.mk-looks__weg{border-radius:var(--r-field);border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.mk-looks__weg:hover{color:var(--danger);border-color:var(--danger-line)}.mk-looks__weg svg{width:15px;height:15px}.mk-bewaar{align-items:center;gap:8px;display:flex}.mk-bewaar .input{flex:1;min-width:0}.mk-bewaar__knop{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.mk-bewaar__knop svg{width:13px;height:13px}.mk-werk--on .mk-paar{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--r-btn-lg)}.mk-castings__knop{align-self:flex-start}.mk-castings{max-height:520px;padding:3px;overflow-y:auto}.mk-paren{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.mk-paar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mk-paar .tile img{aspect-ratio:4/5;object-fit:cover;object-position:top}.mk-paar__label{z-index:2;background:var(--chip-on-img);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);pointer-events:none;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;bottom:8px;left:8px}.mk-paar__label--na{background:var(--primary);color:var(--on-primary)}.mk-paar__leeg{aspect-ratio:4/5;background:var(--fill);color:var(--ink-3);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.mk-mod__casting{color:var(--ink-3);font-weight:500}@media (max-width:900px){.mk-paren{grid-template-columns:1fr}}.mk-vergelijk{z-index:100;background:rgb(var(--warm-rgb));cursor:pointer;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;display:flex;position:fixed;inset:0}.mk-vergelijk__paar{cursor:default;justify-content:center;gap:12px;display:flex}.mk-vergelijk__beeld{margin:0;position:relative}.mk-vergelijk__beeld img{object-fit:contain;border-radius:var(--r-field);width:auto;max-width:calc(50vw - 26px);height:calc(100dvh - 40px);display:block}@media (max-width:700px){.mk-vergelijk{padding:12px}.mk-vergelijk__paar{flex-direction:column;align-items:center}.mk-vergelijk__beeld img{max-width:calc(100vw - 24px);height:calc(50dvh - 18px)}}.mk-mod__plek{display:flex;position:relative}.mk-mod__plek>.mk-mod{width:100%}.mk-mod__weg{z-index:2;background:var(--chip-on-img);width:24px;height:24px;color:var(--ink);cursor:pointer;box-shadow:0 1px 4px rgba(var(--warm-rgb), .2);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:5px;right:5px}.mk-mod__weg:hover{background:var(--primary);color:var(--on-primary)}.mk-mod__weg svg{width:13px;height:13px}.mk-vergelijk__x{z-index:2;background:var(--chip-on-img);width:40px;height:40px;color:var(--ink);cursor:pointer;box-shadow:0 2px 10px rgba(var(--warm-rgb), .25);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:28px;right:28px}.mk-vergelijk__x:hover{background:var(--surface)}@media (max-width:700px){.mk-vergelijk__x{top:20px;right:20px}}:root{--op-glans:color-mix(in srgb, var(--surface) 70%, var(--fill))}@keyframes op-puls{0%,to{opacity:1}50%{opacity:.25}}@keyframes op-glans{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes op-in{0%{opacity:.3;transform:scale(.985)}to{opacity:1;transform:none}}.op-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.op-werk{flex-direction:column;gap:4px;min-width:0;display:flex}.op-werk__naam{font-family:var(--mono);color:var(--ink-3);word-break:break-all;font-size:10px}.op-tile{aspect-ratio:var(--aspect,4 / 5);background:var(--fill);border-radius:8px;position:relative;overflow:hidden}.op-tile img{object-fit:cover;object-position:top;cursor:zoom-in;width:100%;height:100%;display:block}.op-tile--loopt{background:linear-gradient(110deg, var(--fill) 30%, var(--op-glans) 50%, var(--fill) 70%);border:1px solid var(--line);background-size:250% 100%;animation:2.4s linear infinite op-glans}.op-tile__mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex;position:absolute;inset:0}.op-tile__t{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-size:22px}.op-tile__s{color:var(--ink-2);font-size:12px;line-height:1.35}.op-tile__meta{font-family:var(--mono);color:var(--ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.op-badge{z-index:2;font-family:var(--mono);background:var(--surface);color:var(--accent);border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex;position:absolute;top:8px;left:8px}.op-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite op-puls}.op-badge--nieuw{background:var(--success);color:var(--on-primary)}.op-tile--klaar{animation:.5s ease-out op-in}.op-tile--mis{background:var(--danger-bg);border:1px dashed var(--danger-line)}.op-tile--mis .op-tile__mid{gap:6px;padding:12px 12px 26px}.op-tile--mis .op-tile__mid>svg{width:22px;height:22px;color:var(--danger)}.op-tile--mis b{color:var(--danger);font-size:13px}.op-tile__acts{gap:6px;margin-top:4px;display:flex}.op-mini{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.op-mini:hover{border-color:var(--ink-3);color:var(--ink)}.op-mini[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.op-mini svg{width:12px;height:12px}.op-tile__x{z-index:3;background:var(--surface);width:24px;height:24px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;right:6px}.op-tile__x svg{width:12px;height:12px}.op-tile__x--vast{border:1px solid var(--line);flex:none;position:static}@media (max-width:900px){.op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-regel{color:var(--ink-2);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:18px;font-size:12px;display:flex}.op-regel i{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite op-puls}.op-regel--vol{color:var(--ink)}.btn-gen.is-vol,.btn-gen.is-vol:hover{background:var(--disabled);cursor:not-allowed}.op-run{font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 7px 3px 6px;font-size:10px;line-height:1;display:inline-flex}.op-run i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.op-run--loopt{color:var(--accent);background:var(--note)}.op-run--loopt i{animation:1.6s ease-in-out infinite op-puls}.op-run--klaar{color:var(--success);background:var(--success-bg)}.op-run--mis{color:var(--danger);background:var(--danger-bg)}.op-run+.si__t,.op-run+.sb-t{margin-left:6px}.sb-burger{position:relative}.op-burger-dot{box-sizing:border-box;background:var(--accent);min-width:16px;height:16px;color:var(--on-primary);font-family:var(--mono);border:2px solid var(--paper);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;display:flex;position:absolute;top:5px;right:4px}.op-melding{z-index:60;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 50px rgba(var(--warm-rgb), .18);border-radius:12px;align-items:center;gap:12px;max-width:380px;padding:10px 10px 10px 12px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px}.op-melding img{object-fit:cover;object-position:top;border-radius:6px;flex:none;width:40px;height:50px}.op-melding__tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.op-melding__tekst b{font-size:13px}.op-melding__tekst span{color:var(--ink-2)}.op-melding .op-mini{margin-left:auto}.op-melding__ok{background:var(--success);width:20px;height:20px;color:var(--on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.op-melding__ok svg{width:12px;height:12px}@media (max-width:640px){.op-melding{max-width:none;inset:76px 12px auto}}.op-genblok{flex-direction:column;gap:10px;display:flex}.op-genblok .btn-clear{align-self:center}@media (max-width:640px){.op-genblok{z-index:5;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(var(--warm-rgb), .08);flex-direction:column;gap:8px;padding:12px 16px 10px;display:flex;position:fixed;bottom:0;left:0;right:0}.main:has(.op-genblok){padding-bottom:150px}}@media (prefers-reduced-motion:reduce){.op-run--loopt i,.op-badge i,.op-regel i,.op-tile--loopt,.op-tile--klaar{animation:none}}.chip .op-run{vertical-align:1px;margin-left:6px}.result-card .op-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-video{aspect-ratio:16/9;border-radius:var(--r-group);background:var(--fill);width:100%;box-shadow:0 30px 80px rgba(var(--warm-rgb), .14);display:block}html:has(.hp-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.hp-page){scroll-behavior:auto}}.hp-page .hp-section{scroll-margin-top:var(--bar-h)}.veegrij__lijn{background:var(--line);border-radius:3px;width:64px;height:3px;margin:12px auto 0;display:none;position:relative;overflow:hidden}.veegrij__lijn i{top:0;bottom:0;left:var(--pos,0);width:var(--duim,30%);background:var(--ink-3);border-radius:3px;position:absolute}@media (min-width:641px){.veegrij__lijn--aan{display:none}}@media (max-width:1023px){html,body{overflow-x:clip}}@media (max-width:640px){:is(.main,.main:has(>.dash-head),.main:has(>.page-head-row)){--pad-main-x:20px;--pad-main-top:24px;--pad-main-bottom:40px}.main:has(>.dash-head){gap:32px}.dash-h1{font-size:clamp(32px,11.5vw,48px)}.recent-tegel__info{flex-direction:column;gap:0}.recent-tegel__studio,.recent-tegel__tijd{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.karakter-card{--veeg-rand:20px;padding:20px;overflow:hidden}.karakter-avatar__label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.veegrij{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--veeg-rand,var(--pad-main-x)));padding-inline:var(--veeg-rand,var(--pad-main-x));scroll-padding-inline:var(--veeg-rand,var(--pad-main-x));flex-wrap:nowrap;grid-template-columns:none;gap:12px;display:flex;overflow-x:auto}.veegrij::-webkit-scrollbar{display:none}.veegrij>*{flex:0 0 var(--veeg-breed);scroll-snap-align:start;min-width:0}.veegrij--tik{scroll-snap-type:none}.veegrij--start{--veeg-breed:68%}.veegrij--recent{--veeg-breed:38%}.veegrij--modellen{--veeg-breed:88px}.veegrij--tegels{--veeg-breed:38%}.veegrij__lijn--aan{display:block}.k-actions{grid-template-columns:minmax(0,1fr)}.k-ct__bewaar{white-space:nowrap;gap:0;padding:7px 2px;font-size:11px;bottom:4px;left:4px;right:4px}.k-ct__bewaar svg{display:none}.mb-tb__r{flex-wrap:wrap;width:100%}.mb-tb__r .mb-btn{flex:auto;justify-content:center}.hp-page .t-hero{font-size:clamp(32px,11vw,46px)}.hp-pricing__right{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.sb-saldo__w{display:none}}@media (max-width:400px){.sb__r .sb-link{display:none}}.mkt{align-items:flex-start;gap:20px;display:flex}.mkt__l{min-width:0;max-width:820px;top:var(--bar-h);flex:3 640px;position:sticky}.mkt__r{flex-direction:column;flex:1 0 300px;gap:14px;width:300px;min-width:0;display:flex}.mkt-kaart{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.mkt-lnk{font:inherit;font-size:var(--fs-label);color:var(--ink);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.mkt-lnk svg{width:12px;height:12px}.mkt-lnk:disabled{opacity:.4;cursor:default}.mkt-opt{color:var(--ink-4);font-weight:400}.mkt-models{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.mkt-models--lijst{max-height:320px;overflow-y:auto}.mkt-mdl__plek{min-width:0;position:relative}.mkt-mdl{appearance:none;width:100%;font:inherit;cursor:pointer;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-group);background:var(--surface);font-size:var(--fs-label);color:var(--ink);text-align:left;flex-direction:column;padding:0;font-weight:600;display:flex;overflow:hidden}.mkt-mdl span{white-space:nowrap;text-overflow:ellipsis;padding:5px 7px 6px;overflow:hidden}.mkt-mdl img{aspect-ratio:4/5;object-fit:cover;object-position:top;background:var(--fill);width:100%;display:block}.mkt-mdl[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.mkt-mdl:focus-visible,.mkt-look:focus-visible,.mkt-chip:focus-visible,.mkt-zone__kop:focus-visible,.mkt-pan:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt-spiegel{aspect-ratio:4/5;background:var(--fill);-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden}.mkt-spiegel>img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.mkt-spiegel>.mkt-spiegel__na{clip-path:inset(0 0 0 var(--pos))}.mkt-spiegel__lijn{top:0;bottom:0;left:var(--pos);background:var(--surface);width:2px;box-shadow:0 0 0 1px rgba(var(--warm-rgb), .12);pointer-events:none;margin-left:-1px;position:absolute}.mkt-spiegel__knop{top:50%;left:var(--pos);background:var(--surface);width:40px;height:40px;box-shadow:0 4px 16px rgba(var(--warm-rgb), .25);pointer-events:none;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin:-20px 0 0 -20px;display:flex;position:absolute}.mkt-spiegel__knop svg{width:18px;height:18px}.mkt-spiegel__range{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.mkt-spiegel__range:focus-visible{opacity:.01;outline:2px solid var(--accent)}.mkt-lbl{font-family:var(--mono);letter-spacing:.06em;pointer-events:none;border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;bottom:12px}.mkt-lbl--voor{background:var(--surface);color:var(--ink);left:12px}.mkt-lbl--na{background:var(--primary);color:var(--on-primary);right:12px}.mkt-spiegel__look{background:var(--surface);font-size:var(--fs-label);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.mkt-spiegel__look svg{width:13px;height:13px;color:var(--accent)}.mkt-spiegel__loopt{background:rgba(var(--warm-rgb), .18);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mkt-spiegel__loopt span{background:var(--surface);box-shadow:0 8px 30px rgba(var(--warm-rgb), .2);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.mkt-spiegel__loopt i,.mkt-regel__dot.is-puls{animation:1.6s ease-in-out infinite mkt-puls}.mkt-spiegel__loopt i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.mkt-spiegel__loopt b{font-family:var(--mono);color:var(--ink-2);font-weight:400}@keyframes mkt-puls{0%,to{opacity:1}50%{opacity:.25}}.mkt-huis{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-self:center;padding:2px 8px;font-size:10px}.mkt-chips{flex-wrap:wrap;gap:6px;display:flex}.mkt-chip{font:inherit;cursor:pointer;font-size:var(--fs-label);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:6px 11px}.mkt-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.mkt-chip em{font-style:normal;font-family:var(--mono);opacity:.7;margin-left:4px;font-size:10px}.mkt-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mkt-look{appearance:none;font:inherit;color:inherit;text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex;position:relative}.mkt-look:hover{background:var(--fill)}.mkt-look[aria-pressed=true]{border-color:var(--primary);background:var(--surface)}.mkt-look img,.mkt-look__leeg{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:7px;width:100%;display:block}.mkt-look__leeg{background:var(--fill);color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;justify-content:center;align-items:center;font-size:22px;display:flex}.mkt-look b{font-size:13px;font-weight:600;line-height:1.2}.mkt-look>span:not(.mkt-look__leeg){color:var(--ink-3);font-size:11px;line-height:1.35}.mkt-look__ok{background:var(--primary);width:22px;height:22px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.mkt-look__ok svg{stroke-width:2.6px;width:12px;height:12px}.mkt-meer{font-size:var(--fs-label);color:var(--ink-3);text-align:center;margin:0}.mkt-fa__kop{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;width:100%;padding:0;display:flex}.mkt-fa__r{font-size:var(--fs-label);color:var(--ink-2);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mkt-fa__r svg{width:14px;height:14px;transition:transform .15s}.mkt-fa__r svg.is-om{transform:rotate(180deg)}.mkt-verf{color:var(--accent);background:var(--note);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.mkt-verf i,.mkt-regel__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.mkt-fa__note{font-size:var(--fs-label);color:var(--ink-2);background:var(--fill);border-radius:var(--r-group);margin:0;padding:8px 10px}.mkt-zones{border-top:1px solid var(--line-2);flex-direction:column;display:flex}.mkt-zone{border-bottom:1px solid var(--line-2)}.mkt-zone__kop{font:inherit;cursor:pointer;box-sizing:border-box;width:100%;font-size:var(--fs-label);color:var(--ink-3);text-align:left;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:11px 0;display:grid}.mkt-zone__kop b{color:var(--ink);font-size:13px;font-weight:600}.mkt-zone__sam{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mkt-zone__ch{font-style:normal;font-family:var(--mono);color:var(--accent);white-space:nowrap;grid-column:3;font-size:10px}.mkt-zone__kop svg{width:14px;height:14px;color:var(--ink-3);grid-column:4;transition:transform .15s}.mkt-zone__kop[aria-expanded=true] svg{transform:rotate(180deg)}.mkt-zone__r{flex-direction:column;gap:10px;padding:2px 0 14px 116px;display:flex}.mkt-zone--aan .mkt-zone__kop b{color:var(--accent)}.mkt-zone__terug{color:var(--ink-3);margin:0;font-size:11px}.mkt-zone__terug .mkt-lnk{font-size:11px}.mkt-seg{place-self:flex-start start;display:inline-flex}.mkt-seg .seg__opt{flex:none;padding:6px 11px}.mkt-zr{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mkt-zr__l{font-family:var(--mono);color:var(--ink-3);font-size:10px}.mkt-int{flex-direction:row;align-items:center;gap:10px}.mkt-int input{flex:1;min-width:0}.mkt-int b{font-family:var(--mono);color:var(--ink);text-align:right;min-width:22px;font-size:11px;font-weight:400}.mkt-pans{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkt-pan{appearance:none;cursor:pointer;background:var(--swatch-bg);width:26px;height:26px;box-shadow:inset 0 0 0 1px rgba(var(--warm-rgb), .14);border:0;border-radius:50%;padding:0;position:relative}.mkt-pan[aria-checked=true]{box-shadow:inset 0 0 0 1px rgba(var(--warm-rgb), .14), 0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}.mkt-pan:after{content:attr(data-n);white-space:nowrap;background:var(--primary);color:var(--on-primary);opacity:0;visibility:hidden;pointer-events:none;z-index:5;border-radius:6px;padding:4px 7px;font-size:11px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.mkt-pan:hover:after{opacity:1;visibility:visible}.mkt-pan__naam{font-size:var(--fs-label);color:var(--ink);margin-left:4px;font-weight:600}.mkt-gen{z-index:4;background:var(--paper);border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 2px;display:flex;position:sticky;bottom:0}.mkt-regel{font-size:var(--fs-label);color:var(--ink-2);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.mkt-mis{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.mkt-mis__acts{flex:none;gap:12px;display:inline-flex}.mkt-sec{margin-top:32px}.mkt-sec__h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.mkt-sec__h h2{margin:0;font-size:18px;font-weight:600}.mkt-sec__h span{color:var(--ink-3);font-size:13px}.mkt-lvm{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mkt-pair{flex-direction:column;gap:6px;min-width:0;display:flex}.mkt-pair>b{font-size:13px;font-weight:600}.mkt-pair__sub{color:var(--ink-3);font-size:11px}.mkt-pair__twee{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mkt-pair__img{appearance:none;cursor:pointer;aspect-ratio:4/5;border-radius:var(--r-group);background:var(--fill);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mkt-pair__img img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.mkt-pair__acts{gap:10px;display:flex}.mkt-pair__img--loopt{cursor:default;background:linear-gradient(110deg, var(--fill) 30%, var(--field) 50%, var(--fill) 70%);border:1px solid var(--line);background-size:250% 100%;flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:2.4s linear infinite mkt-glans;display:flex}.mkt-pair__img--loopt b{font-family:var(--mono);font-size:20px;font-weight:400}@keyframes mkt-glans{0%{background-position:100% 0}to{background-position:-150% 0}}.k-menu--klein .studio-menu{left:0;right:auto}.mkt-menu__item{width:100%;font:inherit;cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px;font-size:14px;font-weight:600;display:flex}.mkt-menu__item:hover{background:var(--fill)}@media (hover:none){.mkt-pan:after{display:none}}@media (prefers-reduced-motion:reduce){.mkt-spiegel__loopt i,.mkt-regel__dot.is-puls,.mkt-pair__img--loopt{animation:none}.mkt-zone__kop svg,.mkt-fa__r svg{transition:none}}@media (max-width:1280px){.mkt-models{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1700px){.mkt-zone__r{padding-left:0}.mkt-zr{grid-template-columns:1fr;gap:6px}.mkt-fa__kop .mkt-opt,.mkt-huis{display:none}}@media (min-width:1181px){.mkt{--mkt-spiegel:calc((100dvh - var(--mkt-top,200px) - 150px) * .8)}.mkt__l{flex:0 1 calc(var(--mkt-spiegel) + 168px);max-width:none}.mkt-spiegel{width:100%;max-width:var(--mkt-spiegel)}.mkt__r{height:calc(100dvh - var(--mkt-top,200px) - 12px);min-height:460px}.mkt__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.mkt-gen{flex:none;position:static}}@media (max-width:1180px){.mkt{flex-direction:column;align-items:stretch}.mkt__l{max-width:none;position:static}.mkt__l,.mkt__r{flex:none;width:100%}.mkt__scroll{flex-direction:column;gap:14px;display:flex}}@media (max-width:640px){.mkt{padding-bottom:124px}.mkt-kaart{padding:16px}.mkt-looks{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-models{gap:6px}.mkt-huis{display:none}.mkt-zone__kop{grid-template-columns:92px minmax(0,1fr) auto 14px;gap:8px}.mkt-zone__r .mkt-pans{gap:5px}.mkt-zr{grid-template-columns:66px minmax(0,1fr);gap:8px}.mkt-seg .seg__opt{padding:6px 8px}.mkt-lvm{grid-template-columns:1fr}.mkt-gen{z-index:5;box-shadow:0 -8px 24px rgba(var(--warm-rgb), .08);padding:12px 16px 10px;position:fixed;bottom:0;left:0;right:0}}.cml{border-top:1px solid var(--line-2);flex-direction:column;display:flex}.cml__rij{border-bottom:1px solid var(--line-2)}.cml__kop{font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%;font-size:var(--fs-small);background:0 0;border:0;grid-template-columns:44px 180px 90px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.cml__kop img,.cml__leeg{aspect-ratio:4/5;object-fit:cover;object-position:top;background:var(--fill);width:44px;font-family:var(--mono);color:var(--ink-3);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex}.cml__kop span:not(.cml__leeg){color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cml__body{flex-direction:column;gap:12px;padding:8px 0 18px;display:flex}.cml__twee{grid-template-columns:180px minmax(0,1fr);gap:16px;display:grid}.cml__zones{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.cml__weg{align-self:flex-start}.upp__faces--gezicht{grid-template-columns:repeat(4,minmax(0,1fr))}.upp__faces--gezicht .upp__face img{aspect-ratio:4/5;object-position:top}.upp__face-cap small.upp__face-mk{color:var(--accent)}.upp__vers{background:var(--fill);border-radius:var(--r-group);flex-direction:column;grid-column:1/-1;gap:10px;padding:12px;display:flex;position:relative}.upp__vers:before{content:"";top:-7px;left:var(--pijl,40px);background:var(--fill);width:14px;height:14px;margin-left:-7px;position:absolute;transform:rotate(45deg)}.upp__vers-kop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upp__vers-kop b{font-size:13px}.upp__vers-rij{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.upp__vers-rij .upp__face img{aspect-ratio:4/5;object-position:top}.upp__vers-noot{color:var(--ink-3);margin:0;font-size:11px}.upp__seg button[aria-selected=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.upp__seg button[aria-selected=true] em{color:var(--ink-on-dark)}@media (max-width:899px){.upp__faces--gezicht,.upp__vers-rij{grid-template-columns:repeat(3,minmax(0,1fr))}}.mkt-spiegel__look em{font-style:normal;font-family:var(--mono);color:var(--ink-3);font-size:10px;font-weight:400}.mkt-pair__cel{min-width:0;position:relative}.mp__kop>div{flex:1;min-width:0}.mp__kop b.mp__naam{align-items:center;gap:8px;display:flex}.mp__pen{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mp__pen svg{width:13px;height:13px}.mp__pen:hover{color:var(--ink);border-color:var(--ink-3)}.mp__pen:disabled{opacity:.4;cursor:default}.mp__naamveld{align-items:center;gap:6px;margin-bottom:2px;display:flex}.mp__naamveld .input{flex:1;min-width:0;padding:7px 10px;font-size:16px;font-weight:600}.mkt-fa__tel{font-family:var(--mono);color:var(--ink-3);font-size:10px}.mkt-castings-knop{align-self:flex-start}.mkt-spiegelrij--tegel{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (max-width:640px){.mkt-spiegelrij--tegel{grid-template-columns:72px minmax(0,1fr);gap:8px}.mkt-spiegelrij--tegel .mkt-mdl span{padding:3px 5px 4px;font-size:11px}}.mkt-spiegel__loep{z-index:10;cursor:pointer;position:absolute;top:12px;right:12px}.mkt-spiegel__loep:has(+.mkt-spiegel__dl){right:56px}.mkt-spiegel__dl{z-index:10;top:12px;right:12px}.mkt-let{color:var(--accent)}.mk-vergelijk{cursor:pointer}.upp--gezicht .upp__body{grid-template-columns:250px auto minmax(0,1fr)}.mld{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:16px;list-style:none;display:grid}.mld__item{flex-direction:column;gap:8px;display:flex}.mld__beeld{border:1px solid var(--line);border-radius:var(--r-field);background:var(--fill);display:block;overflow:hidden}.mld__beeld img{width:100%;height:auto;display:block}.mld__onder{justify-content:space-between;align-items:center;gap:8px;display:flex}
