.d-nav-ws>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius);color:var(--soft);font-weight:500;cursor:pointer;min-width:0}.d-nav-ws>summary::-webkit-details-marker{display:none}.d-nav-ws>summary>svg{flex:none;color:var(--muted)}.d-nav-ws>summary>.p-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-nav-ws>summary:after{content:"›";color:var(--muted);transition:transform .15s}.d-nav-ws[open]>summary:after{transform:rotate(90deg)}.d-nav-ws>summary:hover{background:var(--hover);color:var(--text)}.d-nav-ws>summary.is-here{color:var(--text);font-weight:600}.d-nav-ws>summary.is-here>svg{color:var(--brand,var(--accent))}.d-nav-ws>summary small{background:var(--brand,var(--accent));color:var(--brand-ink,var(--on-solid));border-radius:var(--radius-pill);min-width:20px;padding:0 6px;font-size:11px;font-weight:700;text-align:center}.d-nav-sub{display:grid;gap:1px;margin:2px 0 6px;margin-inline-start:19px;padding-inline-start:8px;border-inline-start:1px solid var(--side-line,var(--line))}.d-nav-ws .d-nav-sub>a{padding-block:5px;padding-inline:8px;font-size:var(--fs-sm)}.d-nav-ws .d-nav-sub>a>svg{width:15px;height:15px}.d-nav-more>summary{cursor:pointer;padding:5px 8px;font-size:var(--fs-sm);color:var(--side-muted,var(--muted));list-style:none}.d-nav-more>summary::-webkit-details-marker{display:none}.d-nav-more>summary:after{content:" ▾"}.d-nav-more[open]>summary:after{content:" ▴"}.d-nav-more{display:grid;gap:1px}.d-nav-ws .d-nav-more>a{padding-block:5px;padding-inline:8px;font-size:var(--fs-sm)}.d-nav-ws .d-nav-more>a>svg{width:15px;height:15px}.d-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:40px 20px;border:1px dashed var(--line-2);border-radius:var(--radius-lg);background:var(--panel);color:var(--muted)}.d-empty>svg{color:var(--faint)}.d-empty b{color:var(--text);font-size:var(--fs-md);font-weight:600}.d-empty p{margin:0;max-width:46ch}.d-empty-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:8px}.d-demohint{display:none;margin:12px 0 0;justify-content:center;gap:4px;color:var(--muted);font-size:var(--fs-sm)}.p-main:has(.ui-empty:not(.d-empty-sm)) .d-demohint{display:flex;flex-wrap:wrap}.d-empty-sm{padding:20px 16px}.p-body .p-empty{display:grid;justify-items:center;gap:6px;padding:40px 20px}.p-body .p-empty:before{content:"";width:28px;height:28px;background:var(--faint);-webkit-mask:var(--d-empty-icon) center /contain no-repeat;mask:var(--d-empty-icon) center /contain no-repeat}.p-body .p-empty b,.p-body .p-empty>strong{color:var(--text);font-size:var(--fs-md);font-weight:600}.p-body .p-empty>p{margin:0;max-width:46ch}.p-body .p-empty>:is(a,form,div):last-child{margin-top:8px}:root{--d-empty-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 13h5l1.5 2h5L16 13h5'/%3E%3C/svg%3E")}.d-tl{gap:16px}.d-tl,.d-tl ul{list-style:none;margin:0;padding:0;display:grid}.d-tl ul{gap:2px;border-inline-start:2px solid var(--line);margin-inline-start:6px}.d-tl-day{margin:0 0 6px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);text-transform:capitalize}.d-tl-item{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:baseline;padding:6px 0 6px 14px;position:relative}.d-tl-item:before{content:"";position:absolute;inset-inline-start:-6px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--panel);border:2px solid var(--line-strong)}.d-tl-ok:before{border-color:var(--ok)}.d-tl-warn:before{border-color:var(--warn)}.d-tl-bad:before{border-color:var(--bad)}.d-tl-info:before{border-color:var(--accent)}.d-tl-item time{color:var(--muted);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-tl-body{display:grid;gap:1px;min-width:0}.d-tl-kind{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.d-tl-body a,.d-tl-body b{font-weight:550;overflow-wrap:anywhere}.d-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(520px,100vw);padding:0;border:0;border-inline-start:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.d-drawer::backdrop{background:var(--scrim)}.d-drawer-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.d-drawer-head h2{margin:0;font-size:var(--fs-lg)}.d-drawer-body{padding:18px;display:grid;gap:14px}.d-toolbar{justify-content:space-between;gap:10px;margin-bottom:14px}.d-toolbar,.d-toolbar-main{display:flex;flex-wrap:wrap;align-items:center}.d-toolbar-main{gap:8px;min-width:0;flex:1 1}.d-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.d-chips{display:flex;flex-wrap:wrap;gap:6px}.d-chips a{display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--panel);color:var(--soft);font-size:var(--fs-sm);text-decoration:none}.d-chips a:hover{background:var(--hover);color:var(--text)}.d-chips a.on{background:var(--brand,var(--accent));border-color:var(--brand,var(--accent));color:var(--brand-ink,var(--on-solid))!important}svg.d-bars{display:block;width:100%;height:120px;color:var(--brand,var(--accent));border-bottom:1px solid var(--line)}.d-bars rect{fill:currentColor;opacity:.85}.d-bars rect:hover{opacity:1}progress.d-share{appearance:none;width:100%;min-width:60px;height:6px;border:0;border-radius:var(--radius-pill);background:var(--chip);overflow:hidden;vertical-align:middle}progress.d-share::-webkit-progress-bar{background:var(--chip)}progress.d-share::-webkit-progress-value{background:var(--brand,var(--accent))}progress.d-share::-moz-progress-bar{background:var(--brand,var(--accent))}.d-up{color:var(--ok)}.d-down{color:var(--bad)}div.d-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}aside.d-editor-preview{position:sticky;top:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper,var(--panel));color:var(--paper-ink,var(--text));overflow:hidden}aside.d-editor-preview .d-pv-sec{padding:22px;border-bottom:1px dashed var(--line)}aside.d-editor-preview .d-pv-sec:last-child{border-bottom:0}aside.d-editor-preview h2,aside.d-editor-preview h3{margin:0 0 6px}aside.d-editor-preview img{max-width:100%;border-radius:var(--radius);display:block}.d-pv-hero{background:var(--tint)}.d-pv-cta{text-align:center}.d-pv-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.d-pv-cols>div{border:1px solid var(--line);border-radius:var(--radius);padding:10px}.d-sec{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.d-sec[draggable=true]{cursor:grab}.d-sec.is-drag{opacity:.5}.d-sec-head{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.d-sec-head b{font-weight:600}.d-sec-body{padding:14px;display:grid;gap:10px}.d-sec-tools{display:flex;gap:4px;flex-wrap:wrap}.d-diff-add{background:var(--ok-bg)}.d-diff-del{background:var(--bad-bg);text-decoration:line-through}.d-wizard{display:grid;gap:16px;max-width:760px}.d-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.d-pick label{display:grid;gap:4px;padding:12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);cursor:pointer}.d-pick label:has(input:checked){border-color:var(--brand,var(--accent));box-shadow:0 0 0 1px var(--brand,var(--accent))}.d-pick input{position:absolute;opacity:0;pointer-events:none}.d-pick small{color:var(--muted)}@media (max-width:1100px){div.d-editor{grid-template-columns:1fr}aside.d-editor-preview{position:static}.d-tl-item{grid-template-columns:40px 1fr}.d-tl-item .p-num{grid-column:2}}.u-m0{margin:0}.u-mt-8{margin-top:8px}.u-mt-12{margin-top:12px}.u-mt-16{margin-top:16px}.u-ms-24{margin-inline-start:24px}.u-inline{display:inline}.u-inline-block{display:inline-block}.u-pre-wrap{white-space:pre-wrap}.u-contents{display:contents}.u-grid-8{display:grid;gap:8px}.u-grid-14{display:grid;gap:14px}.u-between{justify-content:space-between}.u-baseline-16{align-items:baseline;gap:16px}.u-list-indent{margin:0;padding-inline-start:18px}.u-plain-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:12px}.u-note-text{margin:2px 0 0;white-space:pre-wrap}.u-pre-line{white-space:pre-line}.u-break{word-break:break-all}.u-upper{text-transform:uppercase}.u-dim-16{font-size:16px;opacity:.6}.u-big-32{font-size:32px}.u-big-32,.u-big-40{align-self:center;text-align:center}.u-big-40{font-size:40px}.u-logo-64{max-height:64px}.u-signature{max-width:280px;background:var(--paper,var(--panel));border:1px solid var(--line);border-radius:var(--radius-sm)}.u-plain-link{color:inherit;text-decoration:none;display:grid;min-width:0}.u-score{font-size:40px;margin:0}.u-row-10{display:flex;gap:10px;align-items:center}.u-scroll-x{overflow-x:auto}.d-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.d-facts dt{color:var(--muted)}.d-facts dd{margin:0;overflow-wrap:anywhere}.d-obj-photo{object-fit:cover;border-radius:8px;float:inline-end}.d-media-thumb{object-fit:cover;border-radius:6px}.z-pre{white-space:pre-wrap;font:inherit;margin:6px 0 0}.z-teeth{display:grid;gap:6px;overflow-x:auto}.z-teeth-row{display:grid;grid-template-columns:repeat(16,minmax(30px,1fr));gap:3px}.z-tooth{display:grid;place-items:center;min-height:32px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.z-tooth-gezond{background:var(--ok-bg);border-color:var(--ok-line)}.z-tooth-aandacht,.z-tooth-caris{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.z-tooth-brug,.z-tooth-implantaat,.z-tooth-kroon,.z-tooth-vulling,.z-tooth-wortelkanaal{background:var(--chip);border-color:var(--line-2);font-weight:600}.z-tooth-extractie,.z-tooth-ontbreekt{color:var(--faint);text-decoration:line-through}