@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/playfair-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/playfair-display-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--primary:#133d2a;--primary-dark:#0a2618;--primary-light:#deeade;--accent:#c5a55a;--accent-soft:#c5a55a24;--success:#3e7d4e;--success-bg:#e3efe0;--success-text:#2c5e3a;--warning:#d9962e;--warning-bg:#f9eed4;--warning-text:#7c5a17;--warning-border:#d9962e;--danger:#c74a35;--danger-bg:#f9e4de;--danger-text:#8c3325;--danger-dark:#a83c29;--info-bg:#e2edea;--info-text:#2f5f57;--info-border:#4e8f83;--bg-primary:#fff;--bg-secondary:#faf6f0;--bg-tertiary:#f5f0e8;--text-primary:#28332c;--text-secondary:#6a7268;--text-tertiary:#a8a897;--text-op-donker:#f2ecdd;--border:#e8e0d0;--border-focus:var(--primary);--focus-ring:#133d2a1f;--shadow-sm:0 1px 2px #3a301a0f;--shadow-md:0 4px 12px #3a301a14;--shadow-xl:0 20px 40px #3a301a29;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--transition:all .2s ease-in-out;--pc-metal:linear-gradient(180deg, #ecd48c 0%, #c5a55a 55%, #94743a 100%);--pc-metal-dwars:linear-gradient(90deg, #94743a 0%, #c5a55a 45%, #ecd48c 100%);--gold-faint:#c5a55a26;--gold-soft:#c5a55a66;--gold-strong:#c5a55ab3;--glans-licht-knop:#ecd48c59;--tempo-direct:.2s;--tempo-rustig:.6s;--tempo-statig:1.6s;--radius-sm:3px;--radius-md:4px;--radius-lg:4px;--radius-poort:14px 14px 3px 3px;--merk-groen:#0a2618;--knop-hoofd-bg:var(--primary);--knop-hoofd-tekst:var(--text-op-donker)}[data-modus=donker]{--primary:#2e6e4e;--primary-dark:#245a3f;--primary-light:#c5a55a29;--accent:#d4ba7a;--accent-soft:#d4ba7a24;--bg-primary:#103122;--bg-secondary:#0a2618;--bg-tertiary:#16402d;--text-primary:#ece5d4;--text-secondary:#c2bda6;--text-tertiary:#8f9a89;--border:#23503a;--border-focus:var(--accent);--focus-ring:#d4ba7a33;--success:#6fbf8a;--success-bg:#17402a;--success-text:#8fd6a5;--warning:#e9c86d;--warning-bg:#4a3d16;--warning-text:#e9c86d;--warning-border:#6b5a24;--danger:#e07a63;--danger-bg:#4a241c;--danger-text:#f2a795;--danger-dark:#f2a795;--info-bg:#163a38;--info-text:#8fd0c8;--info-border:#3f7a72;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-xl:0 20px 40px #0000008c;--knop-hoofd-bg:var(--pc-metal);--knop-hoofd-tekst:#0a2618}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-modus=donker]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-tertiary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-weight:700;line-height:1.2}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ico-sm{width:16px;height:16px}.code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85em}.verborgen{display:none!important}.balk{z-index:2;background:var(--merk-groen);color:var(--text-op-donker);position:sticky;top:0}.balk-rij{align-items:center;gap:var(--spacing-xs);min-height:56px;padding:0 var(--spacing-xs);display:flex}.balk-titel{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:var(--spacing-sm);flex:1;font-size:1.1rem;font-weight:700;overflow:hidden}.balk-knop+.balk-titel{padding-left:0}.balk-titel.is-merk{align-items:center;gap:var(--spacing-sm);font-family:Playfair Display,Georgia,serif;font-size:1.45rem;display:flex}.balk-titel.is-merk img{width:30px;height:30px}.metaal-tekst{background:var(--pc-metal);color:#0000;-webkit-background-clip:text;background-clip:text}.balk-knop{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-op-donker);transition:var(--transition);place-items:center;display:grid}.balk-knop:hover{color:var(--accent)}.balk-knop:focus-visible{outline-color:var(--accent)}.balk-knop .ico{width:22px;height:22px}.drempel{background:var(--pc-metal);height:4px;position:relative}.drempel.is-voortgang{background:var(--gold-faint)}.drempel-vul{background:var(--pc-metal-dwars);width:0;transition:width var(--tempo-rustig) ease-out;position:absolute;inset:0 auto 0 0}.drempel:not(.is-voortgang) .drempel-vul{display:none}.merkkop{background:var(--merk-groen);color:var(--text-op-donker);text-align:center;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-sm)}.merkkop img{width:84px;height:84px;margin:0 auto var(--spacing-sm);display:block}.merkkop.is-klein img{width:56px;height:56px}.woordmerk{letter-spacing:.01em;font-family:Playfair Display,Georgia,serif;font-size:2.6rem;font-weight:700;line-height:1.1}.merkkop.is-klein .woordmerk{font-size:1.9rem}.merkkop-sub{color:var(--text-op-donker);opacity:.85;margin-top:var(--spacing-xs);font-size:.95rem}.boognaad{width:100%;height:44px;margin-top:-1px;display:block}.boognaad .naad-vlak{fill:var(--merk-groen)}.laurier{width:34px;height:22px;margin:-14px auto 0;display:block;position:relative}.inhoud{padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;display:flex}.inhoud-smal{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-xl)}.kop1{font-size:1.35rem}.kop2{font-size:1.05rem}.tekst-sec{color:var(--text-secondary)}.klein{font-size:.875rem}.kaart{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.kaart-pad{padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.formulier{gap:var(--spacing-md);flex-direction:column;display:flex}.veld{flex-direction:column;gap:.35rem;display:flex}.veld-label{font-size:.92rem;font-weight:600}.veld-hint{color:var(--text-secondary);font-size:.82rem}.invoer{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;min-height:48px;color:var(--text-primary);transition:var(--transition);padding:.7rem .9rem;font-size:1rem}.invoer:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.invoer::placeholder{color:var(--text-tertiary)}.invoer.is-fout{border-color:var(--danger)}.invoer-hoofd{text-transform:uppercase;letter-spacing:.15em;font-weight:600}.invoer-code{letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;padding-left:1.2rem;font-size:1.8rem;font-weight:600}textarea.invoer{resize:vertical;min-height:120px;line-height:1.5}.met-oog{position:relative}.met-oog .invoer{padding-right:52px}.oog{width:44px;height:44px;color:var(--text-secondary);place-items:center;display:grid;position:absolute;top:2px;right:2px}.knop{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-poort);min-height:48px;transition:var(--transition);text-align:center;border:1px solid #0000;padding:.7rem 1.25rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.knop:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, var(--glans-licht-knop) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-120%)}.knop:hover:after,.knop:focus-visible:after{transition:transform var(--tempo-statig) ease-in-out;transform:translate(120%)}.knop-hoofd{background:var(--knop-hoofd-bg);color:var(--knop-hoofd-tekst)}.knop-hoofd:hover{box-shadow:0 4px 12px #0a261840}.knop-gewoon{border-color:var(--gold-strong);color:var(--text-primary);background:var(--bg-primary)}.knop-gewoon:hover{border-color:var(--accent)}.knop-gevaar{border-color:var(--danger);color:var(--danger-text);background:var(--bg-primary)}.knop-gevaar-vol{background:var(--danger-dark);color:var(--text-op-donker)}[data-modus=donker] .knop-gevaar-vol{background:var(--danger);color:var(--merk-groen)}.knop-blok{width:100%}.knop-klein{min-height:44px;padding:.45rem .9rem;font-size:.92rem}.knop:disabled{opacity:.45;cursor:not-allowed}.knop:disabled:after{display:none}.link-knop{min-height:44px;color:var(--primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}[data-modus=donker] .link-knop{color:var(--accent)}.knoppen{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.melding{border-radius:var(--radius-md);border-left:4px solid;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.92rem;line-height:1.45;display:flex}.melding .ico{margin-top:1px}.melding-tekst{gap:var(--spacing-sm);flex-direction:column;flex:1;align-items:flex-start;display:flex}.melding-let{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.melding-fout{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger)}.melding-info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.melding-ok{background:var(--success-bg);color:var(--success-text);border-color:var(--success)}.melding .knop{color:var(--text-primary)}.label{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.78rem;font-weight:600;line-height:1.5;display:inline-flex}.label-zacht{background:var(--bg-tertiary);color:var(--text-secondary)}.label-jij{background:var(--primary-light);color:var(--text-primary)}.label-let{background:var(--warning-bg);color:var(--warning-text)}.label-later{background:var(--info-bg);color:var(--info-text)}.branch{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.avatar{background:var(--merk-groen);width:36px;height:36px;color:var(--accent);letter-spacing:.03em;box-shadow:inset 0 0 0 1px var(--gold-soft);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.groet{font-size:1.25rem}.project{text-align:left;width:100%;transition:var(--transition);align-items:stretch;display:flex}.project:hover{border-color:var(--gold-strong)}.project-body{min-width:0;padding:var(--spacing-md);flex-direction:column;flex:1;gap:.35rem;display:flex}.project-naam{font-size:1.1rem;font-weight:700}.project-repo{color:var(--text-secondary);font-size:.85rem}.project-pijl{padding:0 var(--spacing-sm);color:var(--text-tertiary);place-items:center;display:grid}.balkje{background:var(--bg-tertiary);border-radius:var(--radius-sm);height:6px;margin-top:.15rem;overflow:hidden}.balkje span{background:var(--pc-metal-dwars);height:100%;display:block}.project-stand{justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap;font-size:.85rem;display:flex}.leeg{text-align:center;padding:var(--spacing-xl) var(--spacing-md);gap:var(--spacing-md);flex-direction:column;align-items:center;display:flex}.leeg-beeld{background:var(--merk-groen);width:64px;height:64px;color:var(--accent);box-shadow:inset 0 0 0 2px var(--gold-soft);border-radius:50%;place-items:center;display:grid}.leeg-beeld .ico{width:28px;height:28px}.ronde-kop{flex-direction:column;gap:.3rem;display:flex}.ronde-titel{font-size:1.3rem}.ronde-meta{gap:.25rem var(--spacing-md);color:var(--text-secondary);flex-wrap:wrap;font-size:.9rem;display:flex}.ronde-stand{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:.3rem;display:flex}.telling{font-variant-numeric:tabular-nums;font-weight:700}.sync{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.sync-stip{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite puls}.sync.is-klaar .sync-stip{background:var(--success);animation:none}@keyframes puls{50%{opacity:.25}}.inlees-rij{justify-content:space-between;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:.85rem;display:flex}.onderwerp{flex-direction:column;display:flex}.onderwerp-kop{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);padding:0 .15rem var(--spacing-sm);display:flex}.onderwerp-kop h2{font-size:1.05rem}.onderwerp-kop span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.85rem}.stappen{list-style:none;overflow:hidden}.stap-rij{border-top:1px solid var(--border);align-items:stretch;display:flex;position:relative}.stap-rij:first-child{border-top:0}.stap-rij.is-gewijzigd{background:var(--warning-bg);box-shadow:inset 4px 0 0 var(--warning-border)}.vink{flex:none;justify-content:center;width:56px;padding-top:.85rem;display:flex}.vink-vak{border:2px solid var(--text-secondary);border-radius:var(--radius-sm);background:var(--bg-primary);color:#0000;width:28px;height:28px;transition:border-color var(--tempo-direct), box-shadow var(--tempo-direct);place-items:center;display:grid}.vink-vak .ico{stroke-width:3px;width:18px;height:18px}.vink[aria-checked=true] .vink-vak,.gedeeld[aria-checked=true] .vink-vak{background:var(--primary);border-color:var(--primary);color:var(--text-op-donker)}.vink:disabled{cursor:not-allowed;opacity:.5}.vink:focus-visible{outline:none}.vink:focus-visible .vink-vak{box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--border-focus)}.stap-open{text-align:left;gap:var(--spacing-xs);flex:1;min-width:0;min-height:56px;padding:.75rem .25rem .75rem 0;display:flex}.stap-inhoud{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.stap-nr{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.stap-tekst{font-size:.97rem;line-height:1.45}.stap-verwacht{color:var(--text-secondary);margin-top:.15rem;display:block}.stap-verwacht b{color:var(--text-primary);font-weight:600}.stap-rij.is-af .stap-tekst{color:var(--text-secondary)}.stap-meta{flex-wrap:wrap;gap:.35rem;display:flex}.stap-pijl{color:var(--text-tertiary);align-self:center;padding:0 .4rem}.uitkomst-opties{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.optie{cursor:pointer;align-items:center;gap:.75rem;min-height:52px;padding:.4rem .85rem;display:flex}.optie+.optie{border-top:1px solid var(--border)}.optie input[type=radio]{width:22px;height:22px;accent-color:var(--primary);flex:none}.optie select{width:auto;min-width:92px;margin-left:auto}.tester-noot{text-align:center;color:var(--text-secondary);padding:var(--spacing-sm) 0 var(--spacing-lg);font-size:.85rem}.stap-kop{flex-direction:column;gap:.35rem;display:flex}.stap-groot{font-size:1.15rem;font-weight:500;line-height:1.45}.gedeeld{text-align:left;align-items:center;gap:.25rem;width:100%;padding:.25rem .75rem .25rem 0;display:flex}.gedeeld .vink{align-self:center;padding-top:0}.gedeeld-tekst{flex-direction:column;line-height:1.35;display:flex}.gedeeld-tekst b{font-weight:700}.bevinding{padding:.85rem var(--spacing-md);border-top:1px solid var(--border);gap:.75rem;display:flex}.bevinding:first-of-type{border-top:0}.bevinding-naam{font-size:.9rem;font-weight:600}.bevinding-naam span{color:var(--text-secondary);font-weight:400}.bevinding p{font-size:.95rem;line-height:1.45}a.bevinding-link{color:inherit;text-decoration:none}a.bevinding-link:hover .bevinding-naam{color:var(--accent)}.bevinding-stap{color:var(--text-secondary);margin-top:.15rem;font-size:.85rem;display:block}.sectie-kop{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.teller{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.82rem}.teller.is-bijna{color:var(--warning-text);font-weight:600}.concept-noot{color:var(--text-secondary);align-items:flex-start;gap:.45rem;font-size:.82rem;display:flex}.concept-noot.is-concept{color:var(--warning-text)}.shots{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);display:grid}.shot{aspect-ratio:9/16;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg, var(--merk-groen) 0 18%, var(--bg-tertiary) 18% 100%);position:relative;overflow:hidden}.shot:before,.shot:after{content:"";background:var(--bg-primary);border:1px solid var(--border);border-radius:2px;height:10%;position:absolute;left:12%;right:12%}.shot:before{top:28%}.shot:after{top:44%;right:30%}.shot-x{z-index:1;width:44px;height:44px;color:var(--text-op-donker);place-items:start end;padding:4px;display:grid;position:absolute;top:2px;right:2px}.shot-x span{background:#0a2618b3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.shot-nieuw{aspect-ratio:9/16;border:2px dashed var(--gold-soft);border-radius:var(--radius-md);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}.bestand{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;padding:.6rem .75rem;line-height:1.5}.vergelijk{grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.9rem;display:grid}.vergelijk dt{color:var(--text-secondary)}.vergelijk dd{font-weight:600}.qr{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:184px;height:184px;margin:0 auto;padding:10px}.qr svg{width:100%;height:100%;display:block}.sleutel{text-align:center;letter-spacing:.08em}.codes{counter-reset:c;grid-template-columns:1fr 1fr;gap:.4rem 1rem;list-style:none;display:grid}.codes li{counter-increment:c;font-variant-numeric:tabular-nums;gap:.5rem;font-size:1rem;display:flex}.codes li:before{content:counter(c);color:var(--text-tertiary);text-align:right;width:1.4rem;padding-top:.1rem;font-size:.82rem}.stappen-teller{justify-content:center;gap:.35rem;display:flex}.stappen-teller span{background:var(--border);border-radius:2px;width:28px;height:4px}.stappen-teller span.is-aan{background:var(--pc-metal-dwars)}.regels{flex-direction:column;gap:.4rem;font-size:.9rem;list-style:none;display:flex}.regel{color:var(--text-secondary);align-items:flex-start;gap:.5rem;display:flex}.regel .ico{margin-top:2px}.regel .ico-ok{display:none}.regel.is-ok{color:var(--success-text)}.regel.is-ok .ico-ok{display:block}.regel.is-ok .ico-open{display:none}.regel.is-mis{color:var(--danger-text)}.initialen-blok{background:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.75rem;font-size:.9rem;display:flex}.dood{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;align-items:center;display:flex}.tabs{background:var(--merk-groen);z-index:1;display:flex;position:sticky;top:60px}.tab{min-height:48px;color:var(--text-op-donker);opacity:.8;flex:1;font-size:.92rem;font-weight:600;position:relative}.tab[aria-selected=true]{opacity:1;color:var(--accent)}.tab[aria-selected=true]:after{content:"";background:var(--pc-metal-dwars);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:14%;right:14%}.keuzelijst{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);list-style:none;overflow:hidden}.keuzelijst li+li{border-top:1px solid var(--border)}.keuzelijst label{cursor:pointer;align-items:center;gap:.75rem;min-height:52px;padding:.45rem .85rem;display:flex}.keuzelijst input[type=radio]{width:22px;height:22px;accent-color:var(--primary);flex:none}.keuzelijst .is-uit{color:var(--text-tertiary);cursor:not-allowed}.keuze-tekst{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.keuze-tekst small{color:var(--text-secondary);font-size:.8rem}.lid{padding:.6rem var(--spacing-md);border-top:1px solid var(--border);align-items:center;gap:.75rem;min-height:60px;display:flex}.lid:first-child{border-top:0}.lid-naam{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.lid-naam small{color:var(--text-secondary);font-size:.8rem}.icoonknop{width:44px;height:44px;color:var(--text-secondary);border-radius:var(--radius-md);transition:var(--transition);place-items:center;display:grid}.icoonknop:hover{color:var(--danger)}.linkvak{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--gold-soft);border-radius:var(--radius-md);background:var(--accent-soft);flex-direction:column;display:flex}.linkvak .code{word-break:break-all;font-size:.9rem}.bevestig{padding:var(--spacing-md);background:var(--danger-bg);color:var(--danger-text);gap:var(--spacing-sm);border-top:1px solid var(--border);flex-direction:column;display:flex}.rij2{gap:var(--spacing-sm);grid-template-columns:1fr 96px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.knop:after{display:none}html{scroll-behavior:auto}}html{scroll-behavior:smooth}body{min-height:100dvh}.app{background:var(--bg-secondary);max-width:480px;min-height:100dvh;box-shadow:var(--shadow-md);margin:0 auto}.balk{padding-top:env(safe-area-inset-top)}.merkkop{padding-top:calc(var(--spacing-xl) + env(safe-area-inset-top))}.tabs{top:calc(60px + env(safe-area-inset-top))}main{padding-bottom:env(safe-area-inset-bottom)}.melding-tekst ul{padding-left:1.1rem}a.kaart.project,a.stap-open{color:inherit;text-decoration:none}.stapel{gap:var(--spacing-md);flex-direction:column;display:flex}.stapel-sm{gap:var(--spacing-sm);flex-direction:column;display:flex}.stapel-lg{gap:var(--spacing-lg);flex-direction:column;display:flex}.midden{text-align:center}.mt-xs{margin-top:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.groei{flex:1}.invoer-herstel{letter-spacing:.08em;font-size:1.1rem}.invoer-pad{font-size:1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a.knop,a.link-knop{text-decoration:none}a.link-knop{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft)}a.balk-knop{text-decoration:none}.lucide.ico{fill:none}.laden{padding:var(--spacing-xl);color:var(--text-secondary);justify-content:center;gap:var(--spacing-sm);align-items:center;display:flex}.laden .sync-stip{width:10px;height:10px}.otpauth{word-break:break-all;color:var(--text-secondary);font-size:.82rem}.stap-meta .sync{font-size:.78rem}.shots{list-style:none}.shot-nieuw{width:100%}.shot-nieuw:disabled{opacity:.55;cursor:not-allowed}.miniatuur{aspect-ratio:9/16;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-tertiary);position:relative;overflow:hidden}.miniatuur-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.miniatuur-link:focus-visible{outline:3px solid var(--border-focus);outline-offset:-3px}.miniatuur img{object-fit:cover;width:100%;height:100%;display:block}.miniatuur-weg{text-align:center;width:100%;height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.4rem;font-size:.78rem;display:flex}.shot-x:disabled{opacity:.55;cursor:not-allowed}.bevinding-tekst{flex:1;min-width:0}.shots-anderen{margin-top:var(--spacing-sm);grid-template-columns:repeat(4,1fr)}.laatste-tekst{gap:var(--spacing-sm);flex-direction:column;align-items:flex-start;display:flex}.laatste-tekst p{white-space:pre-wrap;word-break:break-word}.bevinding p,.stap-tekst,.stap-groot{word-break:break-word}.lid .icoonknop+.icoonknop{margin-left:-.5rem}.icoonknop.is-neutraal:hover{color:var(--primary)}[data-modus=donker] .icoonknop.is-neutraal:hover{color:var(--accent)}.select-invoer{appearance:auto}.vink.is-wacht .vink-vak,.gedeeld.is-wacht .vink-vak{opacity:.7}.vink[aria-disabled=true],.gedeeld[aria-disabled=true]{cursor:progress}.uitklap>summary{cursor:pointer;min-height:44px;padding:.6rem 0}.kaart-pad .bevestig{margin:0 calc(-1 * var(--spacing-md)) calc(-1 * var(--spacing-md));border-radius:0 0 var(--radius-lg) var(--radius-lg)}
