[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.checkbox-label.svelte-1g8nlgd{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);min-height:var(--touch-target-min)}.checkbox-label.disabled.svelte-1g8nlgd{opacity:var(--opacity-disabled);cursor:not-allowed}.checkbox-box{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast),border-color var(--duration-fast);flex-shrink:0;padding:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.checkbox-label.svelte-1g8nlgd:hover:not(.disabled) .checkbox-box{border-color:var(--interactive)}}.checkbox-box[data-state=checked],.checkbox-box[data-state=indeterminate]{background:var(--interactive);border-color:var(--interactive)}.checkbox-box:focus-visible{outline:2px solid var(--focus-ring-color, var(--focus-ring));outline-offset:2px}.checkbox-box[data-disabled]{cursor:not-allowed}.checkbox-teken.svelte-1g8nlgd{width:12px;height:12px;fill:none;stroke:var(--text-inverse);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;animation:check-pop calc(.22s * var(--motion-scale, 1)) var(--ease-spring)}.empty-state.svelte-1pcrz9i{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--container-padding, var(--space-4));color:var(--text-muted);text-align:center;font-size:var(--text-sm)}.empty-illustration.svelte-1pcrz9i{opacity:var(--opacity-secondary)}.empty-title.svelte-1pcrz9i{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.empty-message.svelte-1pcrz9i{margin:0;max-width:36ch}.empty-cta.svelte-1pcrz9i{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);margin-top:var(--space-2);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.empty-cta.svelte-1pcrz9i:hover{border-color:var(--border-strong)}.empty-cta.svelte-1pcrz9i:focus-visible{outline:2px solid var(--focus-ring-color, var(--focus-ring));outline-offset:2px}.xenia-modal,.xenia-modal-overlay{view-transition-name:none}.xenia-modal{overflow:hidden;animation-duration:var(--duration-enter);animation-delay:0ms}.modal-panel.svelte-msrxiy{display:flex;flex-direction:column;max-height:inherit;box-sizing:border-box}.modal-kop.svelte-msrxiy{display:flex;align-items:start;gap:var(--space-3)}.modal-kop.svelte-msrxiy .modal-title{flex:1;min-width:0}.modal-kop.svelte-msrxiy .close-knop{margin-inline-start:auto}.modal-positie-onder,.modal-positie-rechts,.modal-positie-links{inset:auto 0 0 auto;transform:none;animation:svelte-msrxiy-xenia-sheet-in var(--duration-enter) var(--spring-gentle, var(--ease-out)) both}.modal-positie-onder{--sheet-from: translateY(100%);width:100%;max-width:none;max-height:calc(100dvh - var(--space-4) - var(--safe-area-top, 0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-positie-rechts{--sheet-from: translateX(100%);height:100dvh;max-height:100dvh;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.modal-positie-onder[data-state=closed],.modal-positie-rechts[data-state=closed],.modal-positie-links[data-state=closed]{animation:svelte-msrxiy-xenia-sheet-out var(--duration-exit) var(--ease-in) both}.modal-positie-onder .modal-panel.svelte-msrxiy,.modal-positie-rechts .modal-panel.svelte-msrxiy,.modal-positie-links .modal-panel.svelte-msrxiy{padding-bottom:max(var(--modal-padding-mobile),var(--safe-area-bottom, 0px));padding-inline:max(var(--modal-padding-mobile),var(--safe-area-left, 0px)) max(var(--modal-padding-mobile),var(--safe-area-right, 0px))}.modal-positie-links{--sheet-from: translateX(-100%);inset:0 auto 0 0;height:100dvh;max-height:100dvh;border-radius:0 var(--radius-lg) var(--radius-lg) 0}@keyframes svelte-msrxiy-xenia-sheet-in{0%{transform:var(--sheet-from)}to{transform:none}}@keyframes svelte-msrxiy-xenia-sheet-out{0%{transform:none}to{transform:var(--sheet-from)}}@media(max-width:640px){.modal-positie-responsief{--sheet-from: translateY(100%);inset:auto 0 0;transform:none;width:100%;max-width:none;max-height:calc(100dvh - var(--space-4) - var(--safe-area-top, 0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:svelte-msrxiy-xenia-sheet-in var(--duration-enter) var(--spring-gentle, var(--ease-out)) both}.modal-positie-responsief[data-state=closed]{animation:svelte-msrxiy-xenia-sheet-out var(--duration-exit) var(--ease-in) both}}@media(prefers-reduced-motion:reduce){.xenia-modal,.xenia-modal-overlay{animation:none}}.modal-breedte-sm{max-width:var(--modal-size-sm)}.modal-breedte-md{max-width:var(--modal-size-md)}.modal-breedte-lg{max-width:var(--modal-size-lg)}.modal-breedte-vol{max-width:none;width:calc(100vw - 2rem);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem)}.modal-body.svelte-msrxiy{min-height:0;overflow-y:auto;overscroll-behavior:contain;color:var(--text-secondary);margin-bottom:var(--space-6)}.modal-footer.svelte-msrxiy{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}@media(max-width:640px){.modal-footer.svelte-msrxiy{flex-direction:column-reverse;align-items:stretch}.modal-footer.svelte-msrxiy .btn,.modal-footer.svelte-msrxiy button{width:100%}}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-right:var(--space-3);text-align:left;cursor:pointer}.select-trigger[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled, 55%)}.select-trigger[data-state=open]{outline:2px solid var(--focus-ring-color, var(--focus-ring));outline-offset:-1px}.select-value.svelte-djhfdd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.select-value-placeholder.svelte-djhfdd{color:var(--text-muted)}.select-chevron.svelte-djhfdd{color:var(--text-secondary);flex-shrink:0;transition:transform var(--duration-normal) var(--ease-default)}.select-trigger[data-state=open] .select-chevron.svelte-djhfdd{transform:rotate(180deg)}.select-content{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1);z-index:calc(var(--z-modal) + 10);min-width:var(--bits-select-anchor-width, 8rem);max-height:min(50vh,22rem);min-height:0;overflow:hidden;animation:svelte-djhfdd-select-in var(--duration-normal) var(--ease-out-expo)}.select-content[data-state=closed]{animation:svelte-djhfdd-select-out var(--duration-fast) var(--ease-in)}@keyframes svelte-djhfdd-select-in{0%{opacity:0%;transform:translateY(-4px) scale(.98)}to{opacity:100%;transform:translateY(0) scale(1)}}@keyframes svelte-djhfdd-select-out{to{opacity:0%;transform:translateY(-4px) scale(.98)}}.select-viewport{padding:var(--space-1);overflow-y:auto;max-height:inherit}.select-search.svelte-djhfdd{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;background:var(--surface-card);z-index:1}.select-search-icon.svelte-djhfdd{color:var(--text-muted);flex-shrink:0}.select-search-input.svelte-djhfdd{flex:1;min-width:0;border:0;background:transparent;font-size:var(--text-sm);font-family:inherit;color:var(--text-primary);outline:none;padding:0}.select-search-input.svelte-djhfdd:focus-visible{outline:2px solid var(--focus-ring-color, var(--focus-ring));outline-offset:-2px;border-radius:var(--radius-sm)}.select-search-input.svelte-djhfdd::placeholder{color:var(--text-muted)}.select-group-heading{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.select-empty.svelte-djhfdd{padding:var(--space-3) var(--space-2);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.select-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text-primary);-webkit-user-select:none;user-select:none;outline:2px solid transparent;outline-offset:-2px}@media(max-width:640px){.select-item{min-height:var(--touch-target-min);font-size:var(--input-font-size-mobile);padding:var(--space-2) var(--space-3)}}.select-item:focus-visible{outline-color:var(--focus-ring-color, var(--focus-ring))}.select-item[data-highlighted]{background:var(--surface-sunken)}.select-item[data-selected]{color:var(--interactive);font-weight:var(--weight-medium)}.select-item[data-disabled]{opacity:var(--opacity-muted, 45%);cursor:not-allowed}.select-item-label.svelte-djhfdd{flex:1}.select-item-check.svelte-djhfdd{color:var(--interactive);flex-shrink:0}@media(prefers-reduced-motion:reduce){.select-content,.select-content[data-state=closed],.select-chevron.svelte-djhfdd{animation:none;transition:none}}.select-trigger:active:not(:disabled){background:var(--surface-sunken);transform:scale(var(--scale-press, .97))}@media(prefers-reduced-motion:reduce){.select-trigger:active:not(:disabled){transform:none}}.select-item:active:not([data-disabled]){background:var(--interactive-subtle);box-shadow:inset 0 0 0 1px var(--interactive);transform:scale(var(--scale-press, .97))}@media(prefers-reduced-motion:reduce){.select-item:active:not([data-disabled]){transform:none}}.app-offline-banner.svelte-ibdu49{display:contents;--status-warning: var(--text-primary)}.explain-root.svelte-6zlhvp{display:inline-flex;align-items:baseline;gap:var(--space-1)}.explain-root.block.svelte-6zlhvp{display:inline-block}.explain-info.svelte-6zlhvp{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;background:none;border:none;padding:var(--space-0-5);margin:0;cursor:help;opacity:.4;transition:opacity var(--duration-fast);color:var(--text-muted);border-radius:var(--radius-sm)}.explain-info.svelte-6zlhvp:hover,.explain-info.svelte-6zlhvp:focus-visible{opacity:1;color:var(--interactive)}.explain-info.svelte-6zlhvp:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.explain-body.svelte-6zlhvp{font-size:var(--text-sm);color:var(--text-primary)}.explain-formula.svelte-6zlhvp{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-3) 0;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm)}.explain-list.svelte-6zlhvp{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.explain-row.svelte-6zlhvp{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--space-3)}.explain-label.svelte-6zlhvp{color:var(--text-secondary);font-size:var(--text-xs)}.explain-comp-value.svelte-6zlhvp{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.explain-tooltip.svelte-6zlhvp{grid-column:1 / -1;font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.explain-link.svelte-6zlhvp{color:var(--interactive);text-decoration:none}.explain-link.svelte-6zlhvp:hover{text-decoration:underline}.explain-bron-tag.svelte-6zlhvp{font-family:var(--font-mono);padding:var(--space-hairline) var(--space-1-5);background:var(--surface-sunken);border-radius:var(--radius-full);font-size:var(--text-xs)}.explain-footer.svelte-6zlhvp{margin:var(--space-3) 0 0 0;padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--text-xs)}.explain-note.svelte-6zlhvp{margin:var(--space-2) 0 0 0;font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.login-page.svelte-kc27x3{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100dvh;padding:var(--space-6);overflow:hidden;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--interactive) 9%,transparent),transparent 34rem),linear-gradient(180deg,var(--surface-page),var(--surface-sunken))}.login-page.svelte-kc27x3:before{content:"";position:absolute;z-index:-1;inset:auto -12rem -16rem auto;width:32rem;aspect-ratio:1;border-radius:var(--radius-full);background:color-mix(in srgb,var(--interactive) 7%,transparent);filter:blur(2px)}.login-card.svelte-kc27x3{width:min(100%,380px);padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-card) 96%,transparent);box-shadow:var(--shadow-lg);animation:svelte-kc27x3-login-enter var(--duration-normal) var(--ease-out) both}.login-veldset.svelte-kc27x3{min-inline-size:0;margin:0;padding:0;border:0}.login-card.svelte-kc27x3 .auth-form input:not([type=hidden]),.login-card.svelte-kc27x3 .auth-form button,.login-card.svelte-kc27x3 .auth-form [role=button]{min-height:max(var(--touch-target-min, 44px),44px);min-width:max(var(--touch-target-min, 44px),44px)}.login-brand.svelte-kc27x3{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.login-merk.svelte-kc27x3{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-2);color:var(--interactive);animation:svelte-kc27x3-merk-enter var(--duration-slow) var(--ease-out) both}.login-melding.svelte-kc27x3{width:100%;margin-top:var(--space-3);text-align:left}.login-brand.svelte-kc27x3 h1:where(.svelte-kc27x3){margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.login-brand.svelte-kc27x3 p:where(.svelte-kc27x3){margin:0;font-size:var(--text-sm);color:var(--text-muted)}@keyframes svelte-kc27x3-login-enter{0%{opacity:0;translate:0 var(--space-2);scale:.99}to{opacity:1;translate:0 0;scale:1}}@keyframes svelte-kc27x3-merk-enter{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@media(max-width:480px){.login-page.svelte-kc27x3{place-items:start center;padding:max(var(--space-8),10dvh) var(--space-4) var(--space-4)}.login-card.svelte-kc27x3{padding:var(--space-6) var(--space-5)}}@media(prefers-reduced-motion:reduce){.login-card.svelte-kc27x3,.login-merk.svelte-kc27x3{animation:none}}@media(forced-colors:active){.login-card.svelte-kc27x3{border-color:CanvasText}}.mobile-month-rail.svelte-175c549{min-width:0;width:100%}@media(max-width:767px),(pointer:coarse){.mobile-month-rail.svelte-175c549{--btn-height-sm: var(--touch-target-min, 44px)}}.navigation-feedback.svelte-n5vowo{position:fixed;z-index:var(--z-toast, 1000);inset-block-start:max(var(--space-2),env(safe-area-inset-top));inset-inline-start:50%;display:inline-flex;align-items:center;gap:var(--space-2);max-width:calc(100vw - var(--space-4));padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:var(--weight-semibold);pointer-events:none;transform:translate(-50%)}.navigation-failure.svelte-n5vowo{border-color:var(--status-error);color:var(--status-error)}.navigation-stalled.svelte-n5vowo{pointer-events:auto}.navigation-reload.svelte-n5vowo{color:inherit;font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:.15em}@media(prefers-reduced-motion:no-preference){.navigation-feedback.svelte-n5vowo{animation:svelte-n5vowo-navigation-feedback-in var(--duration-fast) ease-out}}@keyframes svelte-n5vowo-navigation-feedback-in{0%{opacity:0;transform:translate(-50%,-.25rem)}to{opacity:1;transform:translate(-50%)}}.sr-only.svelte-ywtgea{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sweep-shell.svelte-ywtgea{display:flex;flex-direction:column;gap:var(--space-4);max-height:min(78vh,840px);overflow:auto;padding-right:var(--space-1)}.sweep-filters.svelte-ywtgea{display:grid;grid-template-columns:minmax(180px,2fr) auto minmax(160px,1fr) minmax(150px,1fr) minmax(130px,1fr) auto;gap:var(--space-3);align-items:end}.field.svelte-ywtgea{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field.svelte-ywtgea>span:where(.svelte-ywtgea),.field.svelte-ywtgea>label:where(.svelte-ywtgea),.target.svelte-ywtgea>label:where(.svelte-ywtgea){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.check-field.svelte-ywtgea{min-height:var(--touch-target-min);display:flex;align-items:center}.sweep-actionbar.svelte-ywtgea,.result-header.svelte-ywtgea,.new-doctor.svelte-ywtgea{display:flex;gap:var(--space-3);align-items:end;flex-wrap:wrap}.target.svelte-ywtgea{min-width:min(360px,100%);display:flex;flex-direction:column;gap:var(--space-1)}.action-buttons.svelte-ywtgea,.result-tools.svelte-ywtgea{display:flex;gap:var(--space-2);flex-wrap:wrap}.new-doctor.svelte-ywtgea{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.result-header.svelte-ywtgea{justify-content:space-between;align-items:center}.entry-list.svelte-ywtgea{display:flex;flex-direction:column;gap:var(--space-2)}.entry-row.svelte-ywtgea{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(360px,.9fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.entry-linked.svelte-ywtgea{opacity:.82}.entry-main.svelte-ywtgea{min-width:0}.entry-title.svelte-ywtgea,.entry-meta.svelte-ywtgea,.suggestions.svelte-ywtgea{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.entry-title.svelte-ywtgea{margin-bottom:var(--space-1)}.linked-name.svelte-ywtgea,.entry-meta.svelte-ywtgea{color:var(--text-muted);font-size:var(--text-sm)}.unmatched.svelte-ywtgea{color:var(--status-warning);font-size:var(--text-xs);font-weight:var(--weight-medium)}.entry-actions.svelte-ywtgea{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:var(--space-2);align-items:start;min-width:0}.entry-target.svelte-ywtgea{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.suggestion.svelte-ywtgea{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);cursor:pointer;display:inline-flex;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm)}.suggestion.svelte-ywtgea:hover{border-color:var(--interactive)}.suggestion.svelte-ywtgea span:where(.svelte-ywtgea){color:var(--text-muted);font-size:var(--text-xs)}@media(max-width:900px){.sweep-filters.svelte-ywtgea,.entry-row.svelte-ywtgea,.entry-actions.svelte-ywtgea{grid-template-columns:1fr}.check-field.svelte-ywtgea{min-height:auto}}.session-warning.svelte-iqw3pa{position:fixed;right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));z-index:var(--z-toast);width:min(32rem,calc(100vw - 2 * var(--space-4)));box-shadow:var(--shadow-lg)}.session-warning.svelte-iqw3pa p:where(.svelte-iqw3pa){margin:0}.session-actions.svelte-iqw3pa{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.session-copy.svelte-iqw3pa p:where(.svelte-iqw3pa):first-child{margin-top:0}.agenda-action.svelte-3sxi99{display:inline-flex;flex:0 0 auto;align-items:center}.agenda-action.svelte-3sxi99 .agenda-invite{min-height:0;height:calc(var(--text-xs) + 2 * var(--space-1-5));padding:0 var(--space-2-5, 10px);gap:var(--space-1-5);border:1px solid var(--border-default);border-radius:var(--radius-full)}.agenda-wacht.svelte-3sxi99{color:var(--text-muted)}.agenda-active.svelte-3sxi99{display:inline-flex;align-items:center;color:var(--status-success)}.agenda-status.svelte-3sxi99{gap:var(--space-1-5);font-size:var(--text-xs);white-space:nowrap}@media(max-width:640px){.agenda-label.svelte-3sxi99{display:none}.agenda-action.svelte-3sxi99 .agenda-invite{width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px);height:var(--touch-target-min, 44px);padding:0;gap:0}}@media(prefers-reduced-motion:reduce){.agenda-action.svelte-3sxi99 .agenda-invite,.agenda-action.svelte-3sxi99 .agenda-invite:hover,.agenda-action.svelte-3sxi99 .agenda-invite:active{transform:none;transition:none}.agenda-action.svelte-3sxi99 .btn-spinner{animation:none}}
