.vn-button{width:var(--vn-button-width,fit-content);max-width:var(--vn-button-max-width,100%);justify-content:center;align-items:center;gap:var(--vn-button-gap,.5em);padding:var(--vn-button-padding,.25em .5em);border:var(--vn-button-border,1px solid transparent);border-radius:var(--vn-radius);background:var(--vn-button-bg,transparent);color:inherit;font:inherit;font-family:var(--vn-button-font-family,var(--vn-font));line-height:var(--vn-button-line-height,1.2);cursor:pointer;transition:background-color var(--vn-button-duration,.12s) ease, border-color var(--vn-button-duration,.12s) ease;text-decoration:none;display:inline-flex}.vn-button:focus-visible{outline:var(--vn-button-focus-outline,2px solid currentColor);outline-offset:var(--vn-button-focus-outline-offset,2px)}.vn-button:disabled{cursor:not-allowed;opacity:var(--vn-button-disabled-opacity,.5)}.vn-button--simple:hover:not(:disabled){background:var(--vn-button-simple-hover-bg,color-mix(in srgb, currentColor 8%, transparent))}.vn-button--simple:active:not(:disabled){background:var(--vn-button-simple-active-bg,color-mix(in srgb, currentColor 14%, transparent))}.vn-button--solid{background:var(--vn-accent);color:var(--vn-accent-font-color)}.vn-button--solid:hover:not(:disabled){background:var(--vn-button-solid-hover-bg,color-mix(in srgb, var(--vn-accent) 90%, var(--vn-accent-font-color)))}.vn-button--solid:active:not(:disabled){background:var(--vn-button-solid-active-bg,color-mix(in srgb, var(--vn-accent) 80%, var(--vn-accent-font-color)))}.vn-button--tonal{background:var(--vn-button-tonal-bg,color-mix(in srgb, var(--vn-accent) 15%, transparent));color:var(--vn-accent)}.vn-button--tonal:hover:not(:disabled){background:var(--vn-button-tonal-hover-bg,color-mix(in srgb, var(--vn-accent) 22%, transparent))}.vn-button--tonal:active:not(:disabled){background:var(--vn-button-tonal-active-bg,color-mix(in srgb, var(--vn-accent) 30%, transparent))}.vn-button--outlined{border-color:var(--vn-button-outlined-border-color,color-mix(in srgb, var(--vn-accent) 50%, transparent));color:var(--vn-accent)}.vn-button--outlined:hover:not(:disabled){background:var(--vn-button-outlined-hover-bg,color-mix(in srgb, var(--vn-accent) 8%, transparent));border-color:var(--vn-accent)}.vn-button--outlined:active:not(:disabled){background:var(--vn-button-outlined-active-bg,color-mix(in srgb, var(--vn-accent) 14%, transparent))}.vn-toggle.svelte-ovqbsm{appearance:none;width:var(--vn-toggle-width,52px);height:var(--vn-toggle-height,32px);border-radius:var(--vn-radius);background:var(--vn-toggle-bg,color-mix(in srgb, var(--vn-font-color) 30%, transparent));border:var(--vn-toggle-border,2px solid color-mix(in srgb, var(--vn-font-color) 40%, transparent));cursor:pointer;vertical-align:middle;transition:background-color var(--vn-toggle-duration,.12s) ease, border-color var(--vn-toggle-duration,.12s) ease;display:inline-block;position:relative}.vn-toggle.svelte-ovqbsm:before{content:"";top:var(--vn-toggle-knob-top,50%);left:var(--vn-toggle-knob-left,5px);transform:var(--vn-toggle-knob-transform,translateY(-50%));width:var(--vn-toggle-knob-width,16px);height:var(--vn-toggle-knob-height,16px);border-radius:var(--vn-radius);background:var(--vn-font-color);transition:left var(--vn-toggle-duration,.12s) cubic-bezier(.35, 0, .25, 1), width var(--vn-toggle-duration,.12s) ease, height var(--vn-toggle-duration,.12s) ease;position:absolute}.vn-toggle.svelte-ovqbsm:checked{background:var(--vn-accent);border-color:var(--vn-accent)}.vn-toggle.svelte-ovqbsm:checked:before{left:var(--vn-toggle-checked-knob-left,25px);width:var(--vn-toggle-checked-knob-width,20px);height:var(--vn-toggle-checked-knob-height,20px);background:var(--vn-accent-font-color,white)}.vn-toggle.svelte-ovqbsm:active:before{width:var(--vn-toggle-active-knob-width,25px)}.vn-toggle.svelte-ovqbsm:checked:active:before{left:var(--vn-toggle-checked-active-knob-left,20px);width:var(--vn-toggle-checked-active-knob-width,25px)}.vn-toggle.svelte-ovqbsm:disabled{opacity:var(--vn-toggle-disabled-opacity,.35);cursor:not-allowed}.vn-toggle.svelte-ovqbsm:focus-visible{outline:var(--vn-toggle-focus-outline,3px solid color-mix(in srgb, var(--vn-accent) 40%, transparent));outline-offset:var(--vn-toggle-focus-outline-offset,2px)}.vn-modal-overlay.svelte-1mte4rt{z-index:100;background:var(--vn-modal-backdrop-bg,#0000008c);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vn-modal-overlay-left.svelte-1mte4rt{justify-content:flex-start;align-items:stretch}.vn-modal-overlay-right.svelte-1mte4rt{justify-content:flex-end;align-items:stretch}.vn-modal-overlay-top.svelte-1mte4rt{justify-content:center;align-items:flex-start}.vn-modal-overlay-bottom.svelte-1mte4rt{justify-content:center;align-items:flex-end}.vn-modal-backdrop.svelte-1mte4rt{z-index:0;margin:var(--vn-modal-backdrop-margin,0);padding:var(--vn-modal-backdrop-padding,0);border:var(--vn-modal-backdrop-border,none);background:var(--vn-modal-backdrop-bg,transparent);cursor:default;position:absolute;inset:0}.vn-modal.svelte-1mte4rt{z-index:1;width:var(--vn-modal-width,min(480px, calc(100% - 32px)));max-height:var(--vn-modal-max-height,80vh);overflow:var(--vn-modal-overflow,hidden);background:var(--vn-bg-tint);color:var(--vn-font-color);font-family:var(--vn-modal-font-family,var(--vn-font));border-radius:var(--vn-radius-med);box-shadow:var(--vn-modal-box-shadow,0 16px 40px #00000073);flex-direction:column;display:flex;position:relative}.vn-modal-left.svelte-1mte4rt{width:var(--vn-modal-left-width,min(360px, 85vw));height:var(--vn-modal-left-height,100%);max-height:var(--vn-modal-left-max-height,100vh);border-radius:var(--vn-modal-left-border-radius,0 var(--vn-radius-med) var(--vn-radius-med) 0)}.vn-modal-right.svelte-1mte4rt{width:var(--vn-modal-right-width,min(360px, 85vw));height:var(--vn-modal-right-height,100%);max-height:var(--vn-modal-right-max-height,100vh);border-radius:var(--vn-modal-right-border-radius,var(--vn-radius-med) 0 0 var(--vn-radius-med))}.vn-modal-bottom.svelte-1mte4rt{width:var(--vn-modal-bottom-width,100%);max-width:var(--vn-modal-bottom-max-width,560px);max-height:var(--vn-modal-bottom-max-height,85vh);border-radius:var(--vn-modal-bottom-border-radius,var(--vn-radius-high) var(--vn-radius-high) 0 0)}.vn-modal-top.svelte-1mte4rt{width:var(--vn-modal-top-width,100%);max-width:var(--vn-modal-top-max-width,560px);max-height:var(--vn-modal-top-max-height,85vh);border-radius:var(--vn-modal-top-border-radius,0 0 var(--vn-radius-high) var(--vn-radius-high))}.vn-modal-heading.svelte-1mte4rt{padding:var(--vn-modal-heading-padding,20px 24px 12px);font-size:var(--vn-modal-heading-font-size,18px);font-weight:var(--vn-modal-heading-font-weight,700);border-bottom:var(--vn-modal-heading-border-bottom,1px solid color-mix(in srgb, var(--vn-font-color) 12%, transparent))}.vn-modal-body.svelte-1mte4rt{padding:var(--vn-modal-body-padding,20px 24px);overflow-y:var(--vn-modal-body-overflow-y,auto);overscroll-behavior:var(--vn-modal-body-overscroll-behavior,contain);font-size:var(--vn-modal-body-font-size,14px);line-height:var(--vn-modal-body-line-height,1.5)}.vn-modal-heading.svelte-1mte4rt+.vn-modal-body:where(.svelte-1mte4rt){padding-top:var(--vn-modal-body-heading-padding-top,12px)}.vn-modal-footer.svelte-1mte4rt{align-items:stretch;gap:var(--vn-modal-footer-gap,1px);padding:var(--vn-modal-footer-padding,0);border-top:var(--vn-modal-footer-border-top,1px solid color-mix(in srgb, var(--vn-font-color) 12%, transparent));flex-shrink:0;display:flex}.vn-modal-footer.svelte-1mte4rt>.vn-button{margin:var(--vn-modal-footer-button-margin,0);border-radius:var(--vn-modal-footer-button-border-radius,0);flex:1 1 0}.vn-modal-full.svelte-1mte4rt{width:var(--vn-modal-full-width,100%);height:var(--vn-modal-full-height,100%);max-width:var(--vn-modal-full-max-width,none);max-height:var(--vn-modal-full-max-height,none);border-radius:var(--vn-modal-full-border-radius,0);background:var(--vn-bg-tint)}.vn-hl.svelte-ubp9c3{color:inherit;font-family:var(--vn-a-font-family,var(--vn-font));border-bottom:var(--vn-a-border-bottom,1.5px solid transparent);background-image:var(--vn-a-background-image,repeating-linear-gradient(to right, color-mix(in srgb, var(--vn-font-color) 40%, transparent) 0px, color-mix(in srgb, var(--vn-font-color) 40%, transparent) 4px, transparent 4px, transparent 8px));background-size:var(--vn-a-background-size,100% 1.5px);background-position:var(--vn-a-background-position,0 100%);transition:color var(--vn-a-duration,.12s) ease, background-image var(--vn-a-duration,.12s) ease, border-bottom-color var(--vn-a-duration,.12s) ease;background-repeat:repeat-x;text-decoration:none}.vn-hl.svelte-ubp9c3:hover{color:var(--vn-accent);border-bottom-color:var(--vn-accent);background-image:none}.vn-hl-accent.svelte-ubp9c3{color:var(--vn-accent)}.vn-hl-accent.svelte-ubp9c3:hover{color:var(--vn-accent);filter:var(--vn-a-accent-hover-filter,brightness(1.15))}.vn-a-icon.svelte-ubp9c3{flex:none;display:inline-flex}
