.spinner.svelte-kkztta{display:inline-block;border:var(--border-base) solid var(--spinner-border);border-top-color:var(--spinner-primary-color);border-radius:var(--radius-full);animation:svelte-kkztta-spin .6s linear infinite}.spinner.sm.svelte-kkztta{width:var(--spacing-base);height:var(--spacing-base);border-width:1.5px}.spinner.md.svelte-kkztta{width:var(--spacing-lg);height:var(--spacing-lg);border-width:var(--border-base)}.spinner.lg.svelte-kkztta{width:var(--spacing-xl);height:var(--spacing-xl);border-width:2.5px}.spinner.xl.svelte-kkztta{width:var(--spacing-2xl);height:var(--spacing-2xl);border-width:var(--border-thick)}.spinner.secondary.svelte-kkztta{border-top-color:var(--spinner-secondary-color)}.spinner.svelte-kkztta .sr-only:where(.svelte-kkztta){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes svelte-kkztta-spin{to{transform:rotate(360deg)}}button.svelte-1q75tmq{display:inline-block;min-width:10rem;cursor:pointer;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);border-width:var(--border-thin);border-style:solid;border-radius:var(--radius-md);color:var(--button-secondary-fg);font-size:var(--font-base);font-weight:500;line-height:1.25rem;padding:var(--spacing-sm) var(--spacing-base);text-align:center;text-decoration:none;transition:background-color var(--transition-base) var(--ease-in-out),border-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out),fill var(--transition-base) var(--ease-in-out),stroke var(--transition-base) var(--ease-in-out);user-select:none;white-space:nowrap;font-family:var(--base-font-family);text-shadow:0 0 .125rem rgba(0,0,0,.5)}button[disabled].svelte-1q75tmq{opacity:.5;cursor:not-allowed}button.noMargin.svelte-1q75tmq{margin:0}button.collapse.svelte-1q75tmq{min-width:auto;padding:var(--spacing-sm)}button.flex.svelte-1q75tmq{flex-grow:1}button.block.svelte-1q75tmq{display:block;width:100%}button.sm.svelte-1q75tmq{font-size:var(--font-sm);line-height:1rem;padding:var(--spacing-xs) var(--spacing-sm)}button.lg.svelte-1q75tmq{font-size:var(--font-md);line-height:1.5rem;padding:var(--spacing-md) var(--spacing-lg)}button.xl.svelte-1q75tmq{font-size:var(--font-xl);line-height:1.75rem;padding:var(--spacing-base) var(--spacing-xl)}button.full.svelte-1q75tmq{width:100%;padding:var(--spacing-sm) 0;display:block;min-width:auto;flex-grow:1}button.svelte-1q75tmq:hover{background-color:var(--gray-600)}button.svelte-1q75tmq:active:not([disabled]){transform:scale(.98)}@media(prefers-reduced-motion:no-preference){button.svelte-1q75tmq{transition:background-color var(--transition-base) var(--ease-in-out),border-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out),fill var(--transition-base) var(--ease-in-out),stroke var(--transition-base) var(--ease-in-out),transform .1s cubic-bezier(.4,0,.2,1)}}button.primary.svelte-1q75tmq{background-color:var(--button-primary-bg);border-color:var(--button-primary-border);color:var(--button-primary-fg)}button.primary.svelte-1q75tmq:hover{background-color:var(--button-primary-hover-bg);color:var(--button-primary-hover-fg)}button.secondary.svelte-1q75tmq{background-color:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-fg)}button.secondary.svelte-1q75tmq:hover{background-color:var(--button-secondary-hover-bg);color:var(--button-secondary-hover-fg)}button.positive.svelte-1q75tmq{background-color:var(--button-positive-bg);border-color:var(--button-positive-border);color:var(--button-positive-fg)}button.positive.svelte-1q75tmq:hover{background-color:var(--button-positive-hover-bg);color:var(--button-positive-hover-fg)}button.danger.svelte-1q75tmq{background-color:var(--button-danger-bg);border-color:var(--button-danger-border);color:var(--button-danger-fg)}button.danger.svelte-1q75tmq:hover{background-color:var(--button-danger-hover-bg);color:var(--button-danger-hover-fg)}button.outline.svelte-1q75tmq{background-color:var(--body-bg);border-color:var(--gray-400);color:var(--body-fg);text-shadow:none;font-weight:400}button.outline.svelte-1q75tmq:hover{background-color:var(--button-outline-hover-bg);color:var(--button-outline-hover-fg)}button.link.svelte-1q75tmq{background-color:transparent;border-color:transparent;color:var(--base-link-fg);text-decoration:underline}button.link.svelte-1q75tmq:hover{color:var(--base-link-hover-fg)}button.svelte-1q75tmq .spinner-wrapper:where(.svelte-1q75tmq){display:inline-flex;align-items:center;margin-right:var(--spacing-xs);vertical-align:middle}label.svelte-16yk728{display:block;margin-bottom:var(--spacing-sm);font-weight:500;font-size:var(--font-base);margin:0}label.required.svelte-16yk728:after{content:"*";margin-left:var(--spacing-xs);color:var(--color-danger)}label.disabled.svelte-16yk728{opacity:.5;cursor:not-allowed}.form-field.svelte-1d5g05o{display:flex;flex-direction:column;gap:.25rem;flex-grow:var(--flex-grow, 1);flex-shrink:1;flex-basis:0}@media(max-width:479.98px){.form-field.svelte-1d5g05o{width:100%}}.message-container.svelte-1d5g05o{display:flex;flex-direction:column;gap:.5rem;font-size:var(--font-sm);line-height:1.25rem;padding:var(--spacing-xs);transition:color var(--transition-base) var(--ease-in-out),opacity var(--transition-base) var(--ease-in-out)}.message-container.helper.svelte-1d5g05o{color:var(--form-input-helper-text-fg, var(--body-fg-muted))}.message-container.success.svelte-1d5g05o{color:var(--color-success, #28a745);font-weight:500}.message-container.error.svelte-1d5g05o{color:var(--color-error, #dc3545);font-weight:500}.message-text.svelte-1d5g05o{line-height:1.25rem}.message-details.svelte-1d5g05o{list-style:none;margin:0;padding:0;padding-left:var(--spacing-sm);display:flex;flex-direction:column;gap:.1rem}.message-detail.svelte-1d5g05o{font-size:var(--font-sm);margin:0;padding:0;transition:color var(--transition-base) var(--ease-in-out),opacity var(--transition-base) var(--ease-in-out)}.message-detail.svelte-1d5g05o:before{content:"- ";border-radius:50%}.message-detail.error.svelte-1d5g05o{color:var(--color-error, #dc3545)}.message-detail.success.svelte-1d5g05o{color:var(--color-success, #28a745)}.icon.svelte-uxekof{display:inline-block;flex-shrink:0}.icon--masked.svelte-uxekof{width:var(--icon-size);height:var(--icon-size);background-color:var(--icon-fill);-webkit-mask-size:contain;-webkit-mask-image:var(--icon-mask-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-moz-mask-size:contain;-moz-mask-image:var(--icon-mask-url);-moz-mask-repeat:no-repeat;-moz-mask-position:center;-ms-mask-size:contain;-ms-mask-image:var(--icon-mask-url);-ms-mask-repeat:no-repeat;-ms-mask-position:center;mask-size:contain;mask-image:var(--icon-mask-url);mask-repeat:no-repeat;mask-position:center}.icon--svg.svelte-uxekof{width:var(--icon-size);height:var(--icon-size);line-height:0}.icon--svg.svelte-uxekof svg{width:100%;height:100%;display:block}.icon--image.svelte-uxekof{object-fit:contain}.icon.secondary.svelte-uxekof{opacity:.5}.flex-item.svelte-1egdcj5{display:block}.flex-row.svelte-1dlkfam{display:flex;flex-direction:row;width:100%;gap:var(--gap, var(--spacing-base));justify-content:var(--justify, flex-start);align-items:var(--align, stretch);flex-wrap:nowrap}.flex-row.wrap.svelte-1dlkfam{flex-wrap:wrap}.flex-row.auto-width.svelte-1dlkfam{width:auto}.menu.svelte-1al6hi{position:relative;width:8rem;list-style:none;z-index:999;margin:0;padding:0;max-width:100%;max-height:15rem;overflow-y:auto;font-family:var(--base-font-family, sans-serif);border:1px solid var(--form-input-border, black);background-color:var(--form-input-bg, white);color:var(--form-input-fg, black)}.menu.closed.svelte-1al6hi{display:none}.menu.xl.svelte-1al6hi{width:20rem}.menu.lg.svelte-1al6hi{width:16rem}.menu.md.svelte-1al6hi{width:12rem}.menu.sm.svelte-1al6hi{width:8rem}.menu.full.svelte-1al6hi{width:100%}.menu.svelte-1al6hi li:where(.svelte-1al6hi) div:where(.svelte-1al6hi){cursor:pointer;padding:.5rem 1rem}.menu.svelte-1al6hi li.instructions:where(.svelte-1al6hi){padding:.5rem 1rem;font-style:italic;color:var(--form-input-placeholder, #aaa);cursor:pointer}.menu.svelte-1al6hi li:where(.svelte-1al6hi) div:where(.svelte-1al6hi):hover,.menu.svelte-1al6hi li:where(.svelte-1al6hi) div.selected:where(.svelte-1al6hi){background:var(--form-input-selected-bg, #003c75);color:var(--form-input-selected-fg, white)}.menu.svelte-1al6hi li:where(.svelte-1al6hi) .check:where(.svelte-1al6hi){display:inline-block;width:1rem;height:1rem}div.svelte-rjcp73{color:var(--modal-body-fg);margin-top:var(--spacing-base);margin-bottom:var(--spacing-base)}header.svelte-1ps6gr2{display:flex;justify-content:space-between;align-items:center;height:1.75rem;overflow:hidden;color:#000;font-family:var(--base-headline-font-family, sans-serif)}header.svelte-1ps6gr2 h1:where(.svelte-1ps6gr2){margin:0;flex-grow:1;font-size:1.25rem;line-height:1.75rem}div.svelte-1c2xbd3{position:relative;border:solid var(--border-thin) var(--gray-300);padding:var(--spacing-base);background-color:var(--modal-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);z-index:9999;font-family:var(--base-font-family)}div.glass.svelte-1c2xbd3{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-thin) solid var(--glass-border)}@supports not (backdrop-filter: blur(12px)){div.glass.svelte-1c2xbd3{background:var(--modal-bg);border:var(--border-thin) solid var(--gray-300)}}div.sm.svelte-1c2xbd3{width:25rem;max-width:80%}div.md.svelte-1c2xbd3{width:35rem;max-width:85%}div.lg.svelte-1c2xbd3{width:50rem;max-width:90%}div.xl.svelte-1c2xbd3{width:65rem;max-width:95%}div.full.svelte-1c2xbd3{width:98%;max-width:98%}@media(max-width:640px){div.svelte-1c2xbd3{max-width:100%}}div.svelte-1t5nsrr{display:none;position:fixed;inset:0;background-color:#00000080;z-index:9998;transition:backdrop-filter var(--transition-base) var(--ease-out)}div.show.svelte-1t5nsrr{display:flex;align-items:center;justify-content:center}div.blur.svelte-1t5nsrr{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0000004d}@supports not (backdrop-filter: blur(8px)){div.blur.svelte-1t5nsrr{background-color:#0009}}hr.svelte-1esgcna{border:0;height:.1rem;background:var(--divider-color, rgba(127, 127, 127, .5));margin-top:.5rem;margin-bottom:.5rem}.input.svelte-1q8j9c8{display:flex;align-items:center;justify-content:flex-start;position:relative;width:100%;min-height:2.125rem;border-radius:var(--radius-md);border:var(--border-thin) solid var(--form-input-border);background-color:var(--form-input-bg);color:var(--form-input-fg);font-size:var(--font-md);font-weight:500;line-height:2rem;padding:0;gap:var(--spacing-sm);transition:background-color var(--transition-base) var(--ease-in-out),border-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out),fill var(--transition-base) var(--ease-in-out),stroke var(--transition-base) var(--ease-in-out);user-select:none;white-space:nowrap}.input.disabled.svelte-1q8j9c8{opacity:.5}.input.error.svelte-1q8j9c8{border-color:var(--danger, #dc3545)}.input.success.svelte-1q8j9c8{border-color:var(--success, #28a745)}.input.nullable.svelte-1q8j9c8 .toggle:where(.svelte-1q8j9c8){position:absolute;top:50%;transform:translateY(-50%);left:.4rem;z-index:1}.input.nullable.svelte-1q8j9c8 .prefix:where(.svelte-1q8j9c8){padding-left:2.5rem}.input.nullable.svelte-1q8j9c8:not(:has(.prefix)) input,.input.nullable.svelte-1q8j9c8:not(:has(.prefix)) .input-null-text:where(.svelte-1q8j9c8){padding-left:2.5rem}.input.svelte-1q8j9c8 .loading-indicator:where(.svelte-1q8j9c8),.input.svelte-1q8j9c8 .success-indicator:where(.svelte-1q8j9c8){display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-base)}.input.svelte-1q8j9c8 .loading-indicator:where(.svelte-1q8j9c8) .spinner:where(.svelte-1q8j9c8){width:1rem;height:1rem;border:2px solid var(--form-input-border);border-top-color:var(--primary-500, #3b82f6);border-radius:50%;animation:svelte-1q8j9c8-spin .6s linear infinite}@keyframes svelte-1q8j9c8-spin{to{transform:rotate(360deg)}}.input.svelte-1q8j9c8 .success-indicator:where(.svelte-1q8j9c8){color:var(--success, #28a745);width:1.5rem;height:1.5rem}.input.svelte-1q8j9c8 .success-indicator:where(.svelte-1q8j9c8) svg{width:100%;height:100%}.input.svelte-1q8j9c8 .input-null-text:where(.svelte-1q8j9c8){font-size:var(--font-md);line-height:2rem;text-align:left;padding-left:var(--spacing-base);margin:0;flex-grow:1;display:flex;align-items:center;box-sizing:border-box}.input.svelte-1q8j9c8 .prefix:where(.svelte-1q8j9c8),.input.svelte-1q8j9c8 .suffix:where(.svelte-1q8j9c8){font-size:var(--font-md);line-height:2rem;padding-left:var(--spacing-base);padding-right:var(--spacing-base);background-color:var(--form-input-accent-bg);color:var(--form-input-accent-fg)}.input.svelte-1q8j9c8 .prefix:where(.svelte-1q8j9c8){border-right:var(--border-thin) solid var(--form-input-border)}.input.svelte-1q8j9c8 .suffix:where(.svelte-1q8j9c8){border-left:var(--border-thin) solid var(--form-input-border)}input.svelte-142ixng{background-color:transparent;border:none;line-height:2rem;font-size:var(--font-md);width:100%;flex-grow:1;padding:0 0 0 var(--spacing-base)}input.svelte-142ixng:focus{outline:none}input.svelte-142ixng:focus-visible{outline:2px solid var(--focus-ring, #007bff);outline-offset:2px}input.svelte-142ixng:disabled{cursor:not-allowed}.character-count.svelte-142ixng{font-size:var(--font-sm);line-height:1.25rem;padding:var(--spacing-xs);text-align:right;color:var(--body-fg);position:absolute;right:0}.character-count.near-limit.svelte-142ixng{color:var(--warning, #ffc107);font-weight:500}.character-count.at-limit.svelte-142ixng{color:var(--danger, #dc3545);font-weight:600}button.svelte-4sciyk{appearance:none;border:none;background-color:transparent;font-size:1rem;cursor:pointer;position:absolute;top:.7rem;right:.7rem;width:2rem;height:2rem;line-height:2rem;text-align:center;border-radius:.5rem}button.svelte-4sciyk:hover{background-color:#eee}.listbox-container.svelte-ez6ly2{display:flex;align-items:center;justify-content:flex-start;position:relative;width:100%;min-height:2.125rem;border-radius:var(--radius-md);border:var(--border-thin) solid var(--form-input-border);background-color:var(--form-input-bg);color:var(--form-input-fg);font-size:var(--font-md);font-weight:500;line-height:2rem;padding:0;transition:background-color var(--transition-base) var(--ease-in-out),border-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out),fill var(--transition-base) var(--ease-in-out),stroke var(--transition-base) var(--ease-in-out)}.listbox-container.disabled.svelte-ez6ly2{opacity:.5;cursor:not-allowed;pointer-events:none}.listbox-container.svelte-ez6ly2 input:where(.svelte-ez6ly2){background-color:transparent;border:none;line-height:2rem;font-size:var(--font-md);width:100%;flex-grow:1;padding-left:var(--spacing-base);padding-right:var(--spacing-base);color:var(--form-input-fg);user-select:none;white-space:nowrap;cursor:pointer}.listbox-container.svelte-ez6ly2 input:where(.svelte-ez6ly2):focus{outline:none}.listbox-container.svelte-ez6ly2 input:where(.svelte-ez6ly2):focus-visible{outline:2px solid var(--focus-ring, #007bff);outline-offset:2px}.listbox-container.svelte-ez6ly2 input[readonly]:where(.svelte-ez6ly2){cursor:pointer}.listbox-container.svelte-ez6ly2 button:where(.svelte-ez6ly2){border:0;appearance:none;background:transparent;padding:0;margin:0;position:absolute;display:flex;align-items:center;justify-content:center;z-index:2;color:var(--form-input-fg, black);cursor:pointer}.listbox-container.svelte-ez6ly2 button:where(.svelte-ez6ly2):focus{outline:none}.listbox-container.svelte-ez6ly2 button:where(.svelte-ez6ly2):focus-visible{outline:2px solid var(--focus-ring, #007bff);outline-offset:2px}.listbox-container.svelte-ez6ly2 button.icon:where(.svelte-ez6ly2){right:var(--spacing-base);width:1rem;height:1rem;transition:transform .3s linear;transform:rotate(180deg)}.listbox-container.svelte-ez6ly2 button.icon:where(.svelte-ez6ly2) svg{width:100%;height:100%}.listbox-container.svelte-ez6ly2 button.clear:where(.svelte-ez6ly2){right:calc(var(--spacing-base) + 2rem);width:1.25rem;height:1.25rem;font-size:var(--font-sm);font-weight:600}.listbox-container.open.svelte-ez6ly2 .icon:where(.svelte-ez6ly2){transform:rotate(0)}.listbox-container.svelte-ez6ly2 .loading-indicator:where(.svelte-ez6ly2){position:absolute;right:calc(var(--spacing-base) + 2rem);width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;z-index:2}.listbox-container.svelte-ez6ly2 .loading-indicator:where(.svelte-ez6ly2) .spinner:where(.svelte-ez6ly2){width:1rem;height:1rem;border:2px solid var(--form-input-border);border-top-color:var(--form-input-fg);border-radius:50%;animation:svelte-ez6ly2-spin .8s linear infinite}.listbox-container.svelte-ez6ly2 .dropdown:where(.svelte-ez6ly2){position:absolute;top:100%;left:0;width:100%;z-index:1000;margin-top:.25rem}.listbox-container.svelte-ez6ly2 .dropdown:where(.svelte-ez6ly2) .no-results:where(.svelte-ez6ly2){padding:1rem;text-align:center;color:var(--text-muted, #6c757d);font-size:var(--font-sm, .875rem);background-color:var(--form-input-bg);border:var(--border-thin) solid var(--form-input-border);border-radius:var(--radius-md)}.listbox-container.svelte-ez6ly2 .dropdown:where(.svelte-ez6ly2) .create-new:where(.svelte-ez6ly2){width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background-color:var(--form-input-bg);color:var(--form-input-fg);font-size:var(--font-sm, .875rem);cursor:pointer;border-top:var(--border-thin) solid var(--form-input-border);transition:background-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out)}.listbox-container.svelte-ez6ly2 .dropdown:where(.svelte-ez6ly2) .create-new:where(.svelte-ez6ly2):hover,.listbox-container.svelte-ez6ly2 .dropdown:where(.svelte-ez6ly2) .create-new.selected:where(.svelte-ez6ly2){background:var(--form-input-selected-bg, #003c75);color:var(--form-input-selected-fg, white)}.listbox-container.svelte-ez6ly2 .dropdown:where(.svelte-ez6ly2) .create-new:where(.svelte-ez6ly2){border:var(--border-thin) solid var(--form-input-border);border-top:none}.listbox-container.svelte-ez6ly2 .dropdown:where(.svelte-ez6ly2) .create-new:where(.svelte-ez6ly2):focus{outline:none}.listbox-container.svelte-ez6ly2 .dropdown:where(.svelte-ez6ly2) .create-new:where(.svelte-ez6ly2):focus-visible{outline:2px solid var(--focus-ring, #007bff);outline-offset:-2px}.listbox-container.svelte-ez6ly2 .dropdown:where(.svelte-ez6ly2) .create-new:where(.svelte-ez6ly2) span:where(.svelte-ez6ly2){flex:1}.listbox-container.svelte-ez6ly2 .dropdown:where(.svelte-ez6ly2) .menu{font-size:var(--font-sm, .875rem)}.listbox-container.svelte-ez6ly2 .dropdown:where(.svelte-ez6ly2) .menu li div{padding:.25rem .5rem;line-height:1.25;font-size:var(--font-sm, .875rem)}.sr-only.svelte-ez6ly2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes svelte-ez6ly2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.create-error.svelte-ez6ly2{color:var(--color-danger, #dc3545);font-size:var(--font-sm, .875rem);margin-top:.5rem;padding:.5rem;background-color:var(--color-danger-bg, #f8d7da);border-radius:var(--radius-sm, .25rem)}.creating-indicator.svelte-ez6ly2{color:var(--text-muted, #6c757d);font-size:var(--font-sm, .875rem);margin-top:.5rem;font-style:italic}.switch-box.svelte-1scofge{display:flex;align-items:center;cursor:pointer}.switch-box.svelte-1scofge input:where(.svelte-1scofge){width:0;height:0;position:absolute;opacity:0}.switch-box.svelte-1scofge .switch:where(.svelte-1scofge){background-color:var(--form-switch-unchecked-bg);position:relative;cursor:pointer;transition:background-color var(--transition-base) var(--ease-in-out);vertical-align:middle;flex-shrink:0}.switch-box.svelte-1scofge .slider:where(.svelte-1scofge){border-radius:var(--radius-full);position:absolute;transition:left var(--transition-base) var(--ease-in-out);background-color:var(--form-switch-unchecked-fg)}.switch-box.checked.svelte-1scofge .switch:where(.svelte-1scofge){background-color:var(--form-switch-checked-bg, #3182ce)}.switch-box.checked.svelte-1scofge .slider:where(.svelte-1scofge){background-color:var(--form-switch-checked-fg, white)}.switch-box.svelte-1scofge .text:where(.svelte-1scofge){margin-left:.65rem}.switch-box.xl.svelte-1scofge .switch:where(.svelte-1scofge){width:4rem;height:2rem;border-radius:1rem}.switch-box.xl.svelte-1scofge .slider:where(.svelte-1scofge){width:1.6rem;height:1.6rem;top:.2rem;left:.2rem}.switch-box.xl.checked.svelte-1scofge .slider:where(.svelte-1scofge){left:2.25rem}.switch-box.xl.svelte-1scofge .text:where(.svelte-1scofge){font-size:1.5rem;margin-left:1rem}.switch-box.lg.svelte-1scofge .switch:where(.svelte-1scofge){width:3rem;height:1.5rem;border-radius:.75rem}.switch-box.lg.svelte-1scofge .slider:where(.svelte-1scofge){width:1.2rem;height:1.2rem;top:.15rem;left:.15rem}.switch-box.lg.checked.svelte-1scofge .slider:where(.svelte-1scofge){left:1.65rem}.switch-box.lg.svelte-1scofge .text:where(.svelte-1scofge){font-size:1.2rem;margin-left:.8rem}.switch-box.md.svelte-1scofge .switch:where(.svelte-1scofge),.switch-box.full.svelte-1scofge .switch:where(.svelte-1scofge){width:2.5rem;height:1.4rem;border-radius:.7rem}.switch-box.md.svelte-1scofge .slider:where(.svelte-1scofge),.switch-box.full.svelte-1scofge .slider:where(.svelte-1scofge){width:1.2rem;height:1.2rem;top:.1rem;left:.1rem}.switch-box.md.checked.svelte-1scofge .slider:where(.svelte-1scofge),.switch-box.full.checked.svelte-1scofge .slider:where(.svelte-1scofge){left:1.2rem}.switch-box.md.svelte-1scofge .text:where(.svelte-1scofge),.switch-box.full.svelte-1scofge .text:where(.svelte-1scofge){font-size:1rem;margin-left:.65rem}.switch-box.sm.svelte-1scofge .switch:where(.svelte-1scofge){width:1.5rem;height:.75rem;border-radius:.375rem}.switch-box.sm.svelte-1scofge .slider:where(.svelte-1scofge){width:.6rem;height:.6rem;top:.075rem;left:.075rem}.switch-box.sm.checked.svelte-1scofge .slider:where(.svelte-1scofge){left:.825rem}.switch-box.sm.svelte-1scofge .text:where(.svelte-1scofge){font-size:.8rem;margin-left:.5rem}.checkbox-box.svelte-1scofge{display:flex;align-items:center;cursor:pointer}.checkbox-box.svelte-1scofge input:where(.svelte-1scofge){position:absolute;opacity:0;width:0;height:0}.checkbox-box.svelte-1scofge .checkmark:where(.svelte-1scofge){position:relative;background-color:var(--form-input-bg, white);border:2px solid var(--form-input-border, #d1d5db);border-radius:var(--radius-sm, .25rem);transition:all var(--transition-base) var(--ease-in-out);flex-shrink:0}.checkbox-box.svelte-1scofge input:where(.svelte-1scofge):checked~.checkmark:where(.svelte-1scofge){background-color:var(--form-switch-checked-bg, #3182ce);border-color:var(--form-switch-checked-bg, #3182ce)}.checkbox-box.svelte-1scofge .checkmark:where(.svelte-1scofge):after{content:"";position:absolute;display:none;left:35%;top:15%;width:25%;height:50%;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-box.svelte-1scofge input:where(.svelte-1scofge):checked~.checkmark:where(.svelte-1scofge):after{display:block}.checkbox-box.svelte-1scofge input:where(.svelte-1scofge):disabled~.checkmark:where(.svelte-1scofge){opacity:.5;cursor:not-allowed}.checkbox-box.svelte-1scofge .text:where(.svelte-1scofge){margin-left:.5rem}.checkbox-box.xl.svelte-1scofge .checkmark:where(.svelte-1scofge){width:2rem;height:2rem}.checkbox-box.xl.svelte-1scofge .text:where(.svelte-1scofge){font-size:1.5rem;margin-left:1rem}.checkbox-box.lg.svelte-1scofge .checkmark:where(.svelte-1scofge){width:1.5rem;height:1.5rem}.checkbox-box.lg.svelte-1scofge .text:where(.svelte-1scofge){font-size:1.2rem;margin-left:.8rem}.checkbox-box.md.svelte-1scofge .checkmark:where(.svelte-1scofge),.checkbox-box.full.svelte-1scofge .checkmark:where(.svelte-1scofge){width:1.25rem;height:1.25rem}.checkbox-box.md.svelte-1scofge .text:where(.svelte-1scofge),.checkbox-box.full.svelte-1scofge .text:where(.svelte-1scofge){font-size:1rem}.checkbox-box.sm.svelte-1scofge .checkmark:where(.svelte-1scofge){width:1rem;height:1rem}.checkbox-box.sm.svelte-1scofge .text:where(.svelte-1scofge){font-size:.8rem}.radio-group.svelte-1scofge{display:flex;gap:1rem}.radio-group.svelte-1scofge .radio-option:where(.svelte-1scofge){display:flex;align-items:center;cursor:pointer}.radio-group.svelte-1scofge .radio-option:where(.svelte-1scofge) input:where(.svelte-1scofge){position:absolute;opacity:0;width:0;height:0}.radio-group.svelte-1scofge .radio-option:where(.svelte-1scofge) .radio-mark:where(.svelte-1scofge){position:relative;background-color:var(--form-input-bg, white);border:2px solid var(--form-input-border, #d1d5db);border-radius:var(--radius-full);transition:all var(--transition-base) var(--ease-in-out);flex-shrink:0}.radio-group.svelte-1scofge .radio-option:where(.svelte-1scofge) input:where(.svelte-1scofge):checked~.radio-mark:where(.svelte-1scofge){border-color:var(--form-switch-checked-bg, #3182ce)}.radio-group.svelte-1scofge .radio-option:where(.svelte-1scofge) .radio-mark:where(.svelte-1scofge):after{content:"";position:absolute;display:none;border-radius:var(--radius-full);background-color:var(--form-switch-checked-bg, #3182ce)}.radio-group.svelte-1scofge .radio-option:where(.svelte-1scofge) input:where(.svelte-1scofge):checked~.radio-mark:where(.svelte-1scofge):after{display:block}.radio-group.svelte-1scofge .radio-option:where(.svelte-1scofge) input:where(.svelte-1scofge):disabled~.radio-mark:where(.svelte-1scofge){opacity:.5;cursor:not-allowed}.radio-group.svelte-1scofge .radio-option:where(.svelte-1scofge) .text:where(.svelte-1scofge){margin-left:.5rem}.radio-group.xl.svelte-1scofge .radio-mark:where(.svelte-1scofge){width:2rem;height:2rem}.radio-group.xl.svelte-1scofge .radio-mark:where(.svelte-1scofge):after{top:25%;left:25%;width:50%;height:50%}.radio-group.xl.svelte-1scofge .text:where(.svelte-1scofge){font-size:1.5rem;margin-left:1rem}.radio-group.lg.svelte-1scofge .radio-mark:where(.svelte-1scofge){width:1.5rem;height:1.5rem}.radio-group.lg.svelte-1scofge .radio-mark:where(.svelte-1scofge):after{top:25%;left:25%;width:50%;height:50%}.radio-group.lg.svelte-1scofge .text:where(.svelte-1scofge){font-size:1.2rem;margin-left:.8rem}.radio-group.md.svelte-1scofge .radio-mark:where(.svelte-1scofge),.radio-group.full.svelte-1scofge .radio-mark:where(.svelte-1scofge){width:1.25rem;height:1.25rem}.radio-group.md.svelte-1scofge .radio-mark:where(.svelte-1scofge):after,.radio-group.full.svelte-1scofge .radio-mark:where(.svelte-1scofge):after{top:25%;left:25%;width:50%;height:50%}.radio-group.md.svelte-1scofge .text:where(.svelte-1scofge),.radio-group.full.svelte-1scofge .text:where(.svelte-1scofge){font-size:1rem}.radio-group.sm.svelte-1scofge .radio-mark:where(.svelte-1scofge){width:1rem;height:1rem}.radio-group.sm.svelte-1scofge .radio-mark:where(.svelte-1scofge):after{top:25%;left:25%;width:50%;height:50%}.radio-group.sm.svelte-1scofge .text:where(.svelte-1scofge){font-size:.8rem}.date-box-wrapper.svelte-1b7yfnu{display:flex;position:relative;gap:.5rem}.date-box-wrapper.svelte-1b7yfnu .input{flex-grow:1}.date-box-wrapper.svelte-1b7yfnu input:where(.svelte-1b7yfnu){background-color:transparent;border:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:2rem;height:2rem;width:100%;flex-grow:1;padding:0 var(--spacing-base);margin:0;box-sizing:border-box}.date-box-wrapper.svelte-1b7yfnu input:where(.svelte-1b7yfnu):focus{outline:none}.date-box-wrapper.svelte-1b7yfnu input:where(.svelte-1b7yfnu):focus-visible{outline:2px solid var(--focus-ring, #007bff);outline-offset:2px}.date-box-wrapper.svelte-1b7yfnu input:where(.svelte-1b7yfnu)::placeholder{color:var(--form-input-placeholder, #a0aec0)}.date-box-wrapper.svelte-1b7yfnu input:where(.svelte-1b7yfnu):disabled{cursor:not-allowed}.date-box-wrapper.svelte-1b7yfnu input:where(.svelte-1b7yfnu):read-only{cursor:default}.date-box-wrapper.svelte-1b7yfnu .steps:where(.svelte-1b7yfnu){display:flex;gap:.25rem}.dimension-inputs.svelte-1hyy3dg{display:flex;align-items:center;gap:var(--spacing-md);width:100%}.input-group.svelte-1hyy3dg{flex:1}.separator.svelte-1hyy3dg{font-size:var(--font-lg);font-weight:500;color:var(--form-input-fg);user-select:none;flex-shrink:0}input.svelte-1hyy3dg{background-color:transparent;border:none;line-height:2rem;font-size:var(--font-md);width:100%;flex-grow:1;padding-left:var(--spacing-base)}input.svelte-1hyy3dg:focus{outline:none}input.svelte-1hyy3dg:focus-visible{outline:2px solid var(--focus-ring, #007bff);outline-offset:2px}input.svelte-1hyy3dg:disabled{cursor:not-allowed}input.svelte-g6fpds{background-color:transparent;border:none;line-height:2rem;font-size:var(--font-md);width:100%;flex-grow:1;padding:0 0 0 var(--spacing-base)}input.svelte-g6fpds:focus{outline:none}input.svelte-g6fpds:focus-visible{outline:2px solid var(--focus-ring, #007bff);outline-offset:2px}input.svelte-g6fpds:disabled{cursor:not-allowed}.number-range-inputs.svelte-9wz0tc{display:flex;gap:var(--spacing-md);width:100%}.input-group.svelte-9wz0tc{flex:1}input.svelte-9wz0tc{background-color:transparent;border:none;line-height:2rem;font-size:var(--font-md);width:100%;flex-grow:1;padding-left:var(--spacing-base)}input.svelte-9wz0tc:focus{outline:none}input.svelte-9wz0tc:focus-visible{outline:2px solid var(--focus-ring, #007bff);outline-offset:2px}input.svelte-9wz0tc:disabled{cursor:not-allowed}.chip.svelte-yp7bk0{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:1rem;background-color:var(--chip-bg, #e0e0e0);color:var(--chip-fg, #000);font-size:.875rem}.chip.svelte-yp7bk0 .label:where(.svelte-yp7bk0){line-height:1.5;font-weight:500}.chip.svelte-yp7bk0 .children:where(.svelte-yp7bk0){font-size:80%;font-style:italic;opacity:.5}.chip.svelte-yp7bk0 .link:where(.svelte-yp7bk0){display:inline-block;vertical-align:middle;line-height:1;margin-left:.25rem;margin-right:.25rem;padding:0;border:none}.chip.svelte-yp7bk0 .remove:where(.svelte-yp7bk0){background:none;border:none;cursor:pointer;padding:0;margin-left:.25rem;font-size:1.25rem;line-height:1;color:inherit;opacity:.7;transition:opacity .2s ease-in-out}.chip.svelte-yp7bk0 .remove:where(.svelte-yp7bk0):hover{opacity:1}.chip.svelte-yp7bk0 .remove:where(.svelte-yp7bk0):focus{outline:2px solid currentColor;outline-offset:2px;border-radius:.125rem}.chip.sm.svelte-yp7bk0{padding:.125rem .5rem;font-size:.75rem}.chip.md.svelte-yp7bk0{padding:.25rem .75rem;font-size:.875rem}.chip.lg.svelte-yp7bk0{padding:.375rem 1rem;font-size:1rem}.chip.standard.svelte-yp7bk0{background-color:var(--chip-standard-bg, #e0e0e0);color:var(--chip-standard-fg, #000)}.chip.positive.svelte-yp7bk0{background-color:var(--chip-positive-bg, #c8e6c9);color:var(--chip-positive-fg, #2e7d32)}.chip.negative.svelte-yp7bk0{background-color:var(--chip-negative-bg, #ffcdd2);color:var(--chip-negative-fg, #c62828)}.reference-box.svelte-1eyl3oc{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;position:relative}.reference-box.svelte-1eyl3oc .input-container:where(.svelte-1eyl3oc){display:flex;gap:var(--spacing-sm);align-items:stretch}.reference-box.svelte-1eyl3oc .input-container:where(.svelte-1eyl3oc) .input:where(.svelte-1eyl3oc){display:flex;align-items:center;justify-content:flex-start;position:relative;width:100%;min-height:2.125rem;border-radius:var(--radius-md);border:var(--border-thin) solid var(--form-input-border);background-color:var(--form-input-bg);color:var(--form-input-fg);font-size:var(--font-md);font-weight:500;line-height:2rem;padding:0;transition:background-color var(--transition-base) var(--ease-in-out),border-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out),fill var(--transition-base) var(--ease-in-out),stroke var(--transition-base) var(--ease-in-out),box-shadow var(--transition-base) var(--ease-in-out);user-select:none;white-space:nowrap;flex:1}.reference-box.svelte-1eyl3oc .input-container:where(.svelte-1eyl3oc) .input.disabled:where(.svelte-1eyl3oc){opacity:.5;cursor:not-allowed}.reference-box.svelte-1eyl3oc .input-container:where(.svelte-1eyl3oc) .input.open:where(.svelte-1eyl3oc){border-color:var(--focus-ring, #007bff);box-shadow:0 0 0 2px #007bff40}.reference-box.svelte-1eyl3oc .input-container:where(.svelte-1eyl3oc) .input.invalid:where(.svelte-1eyl3oc){border-color:var(--danger, #dc3545);animation:svelte-1eyl3oc-shake .3s ease-in-out;box-shadow:0 0 0 2px #dc354540}.reference-box.svelte-1eyl3oc .input-container:where(.svelte-1eyl3oc) .input:where(.svelte-1eyl3oc) input:where(.svelte-1eyl3oc){background-color:transparent;border:none;line-height:2rem;height:2rem;font-size:var(--font-md);width:100%;flex-grow:1;padding:0 var(--spacing-base);margin:0}.reference-box.svelte-1eyl3oc .input-container:where(.svelte-1eyl3oc) .input:where(.svelte-1eyl3oc) input:where(.svelte-1eyl3oc):focus{outline:none}.reference-box.svelte-1eyl3oc .input-container:where(.svelte-1eyl3oc) .input:where(.svelte-1eyl3oc) input:where(.svelte-1eyl3oc):disabled{cursor:not-allowed}.reference-box.svelte-1eyl3oc .input-container:where(.svelte-1eyl3oc) .input:where(.svelte-1eyl3oc) input:where(.svelte-1eyl3oc)::placeholder{color:var(--form-input-placeholder)}.reference-box.svelte-1eyl3oc .input-container:where(.svelte-1eyl3oc) .input:where(.svelte-1eyl3oc) .loading-indicator:where(.svelte-1eyl3oc){position:absolute;right:var(--spacing-base);width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;z-index:2}.reference-box.svelte-1eyl3oc .input-container:where(.svelte-1eyl3oc) .input:where(.svelte-1eyl3oc) .loading-indicator:where(.svelte-1eyl3oc) .spinner:where(.svelte-1eyl3oc){width:1rem;height:1rem;border:2px solid var(--form-input-border);border-top-color:var(--form-input-fg);border-radius:50%;animation:svelte-1eyl3oc-spin .8s linear infinite}.reference-box.svelte-1eyl3oc .dropdown:where(.svelte-1eyl3oc){position:absolute;top:calc(100% - var(--spacing-sm));left:0;width:100%;z-index:1000;margin-top:.25rem}.reference-box.svelte-1eyl3oc .dropdown:where(.svelte-1eyl3oc) .no-results:where(.svelte-1eyl3oc){padding:1rem;text-align:center;color:var(--text-muted, #6c757d);font-size:var(--font-sm, .875rem);background-color:var(--form-input-bg);border:var(--border-thin) solid var(--form-input-border);border-radius:var(--radius-md)}.reference-box.svelte-1eyl3oc .dropdown:where(.svelte-1eyl3oc) .create-new:where(.svelte-1eyl3oc){width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background-color:var(--form-input-bg);color:var(--form-input-fg);font-size:var(--font-sm, .875rem);cursor:pointer;border-top:var(--border-thin) solid var(--form-input-border);transition:background-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out);border:var(--border-thin) solid var(--form-input-border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.reference-box.svelte-1eyl3oc .dropdown:where(.svelte-1eyl3oc) .create-new:where(.svelte-1eyl3oc):hover,.reference-box.svelte-1eyl3oc .dropdown:where(.svelte-1eyl3oc) .create-new.selected:where(.svelte-1eyl3oc){background:var(--form-input-selected-bg, #003c75);color:var(--form-input-selected-fg, white)}.reference-box.svelte-1eyl3oc .dropdown:where(.svelte-1eyl3oc) .create-new:where(.svelte-1eyl3oc):focus{outline:none}.reference-box.svelte-1eyl3oc .dropdown:where(.svelte-1eyl3oc) .create-new:where(.svelte-1eyl3oc):focus-visible{outline:2px solid var(--focus-ring, #007bff);outline-offset:-2px}.reference-box.svelte-1eyl3oc .dropdown:where(.svelte-1eyl3oc) .create-new:where(.svelte-1eyl3oc) span:where(.svelte-1eyl3oc){flex:1}.reference-box.svelte-1eyl3oc .dropdown:where(.svelte-1eyl3oc) .menu{font-size:var(--font-sm, .875rem);border-radius:var(--radius-md)}.reference-box.svelte-1eyl3oc .dropdown:where(.svelte-1eyl3oc) .menu li div{padding:.25rem .5rem;line-height:1.25;font-size:var(--font-sm, .875rem)}.sr-only.svelte-1eyl3oc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes svelte-1eyl3oc-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1eyl3oc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.create-error.svelte-1eyl3oc{color:var(--color-danger, #dc3545);font-size:var(--font-sm, .875rem);margin-top:.5rem;padding:.5rem;background-color:var(--color-danger-bg, #f8d7da);border-radius:var(--radius-sm, .25rem)}.creating-indicator.svelte-1eyl3oc{color:var(--text-muted, #6c757d);font-size:var(--font-sm, .875rem);margin-top:.5rem;font-style:italic}.item.svelte-1eyl3oc{display:inline-block;vertical-align:middle;line-height:1;margin-right:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left}.tag-box.svelte-1b2wj9c{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;position:relative}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c){display:flex;gap:var(--spacing-sm);align-items:stretch}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c) .input:where(.svelte-1b2wj9c){display:flex;align-items:center;justify-content:flex-start;position:relative;width:100%;min-height:2.125rem;border-radius:var(--radius-md);border:var(--border-thin) solid var(--form-input-border);background-color:var(--form-input-bg);color:var(--form-input-fg);font-size:var(--font-md);font-weight:500;line-height:2rem;padding:0;transition:background-color var(--transition-base) var(--ease-in-out),border-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out),fill var(--transition-base) var(--ease-in-out),stroke var(--transition-base) var(--ease-in-out),box-shadow var(--transition-base) var(--ease-in-out);user-select:none;white-space:nowrap;flex:1}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c) .input.disabled:where(.svelte-1b2wj9c){opacity:.5;cursor:not-allowed}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c) .input.open:where(.svelte-1b2wj9c){border-color:var(--focus-ring, #007bff);box-shadow:0 0 0 2px #007bff40}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c) .input.invalid:where(.svelte-1b2wj9c){border-color:var(--danger, #dc3545);animation:svelte-1b2wj9c-shake .3s ease-in-out;box-shadow:0 0 0 2px #dc354540}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c) .input:where(.svelte-1b2wj9c) input:where(.svelte-1b2wj9c){background-color:transparent;border:none;line-height:2rem;height:2rem;font-size:var(--font-md);width:100%;flex-grow:1;padding:0 var(--spacing-base);margin:0}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c) .input:where(.svelte-1b2wj9c) input:where(.svelte-1b2wj9c):focus{outline:none}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c) .input:where(.svelte-1b2wj9c) input:where(.svelte-1b2wj9c):disabled{cursor:not-allowed}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c) .input:where(.svelte-1b2wj9c) input:where(.svelte-1b2wj9c)::placeholder{color:var(--form-input-placeholder)}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c) .add-button:where(.svelte-1b2wj9c){display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-base);background-color:var(--button-primary-bg);color:var(--button-primary-fg);border:var(--border-thin) solid var(--button-primary-border);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:background-color var(--transition-base) var(--ease-in-out),border-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out);white-space:nowrap;height:100%;line-height:2rem}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c) .add-button:where(.svelte-1b2wj9c):hover:not(:disabled){background-color:var(--button-primary-hover-bg);color:var(--button-primary-hover-fg)}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c) .add-button:where(.svelte-1b2wj9c):disabled{background-color:var(--gray-400);border-color:var(--gray-400);color:var(--gray-600);cursor:not-allowed;opacity:.6}.tag-box.svelte-1b2wj9c .input-container:where(.svelte-1b2wj9c) .add-button:where(.svelte-1b2wj9c):active:not(:disabled){transform:scale(.98)}.tag-box.svelte-1b2wj9c .dropdown:where(.svelte-1b2wj9c){position:absolute;top:calc(100% - var(--spacing-sm));left:0;width:100%;z-index:1000;margin-top:.25rem}.tag-box.svelte-1b2wj9c .dropdown:where(.svelte-1b2wj9c) .menu{font-size:var(--font-sm, .875rem);border-radius:var(--radius-md)}.tag-box.svelte-1b2wj9c .dropdown:where(.svelte-1b2wj9c) .menu li div{padding:.25rem .5rem;line-height:1.25;font-size:var(--font-sm, .875rem)}.tag-box.svelte-1b2wj9c .tags:where(.svelte-1b2wj9c){display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.sr-only.svelte-1b2wj9c{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes svelte-1b2wj9c-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.textarea-container.svelte-gv22ps{position:relative;width:100%}textarea.svelte-gv22ps{width:100%;height:auto;padding:.5rem 1rem;border-radius:.25rem;border:1px solid var(--form-input-border, black);background-color:var(--form-input-bg, white);color:var(--form-input-fg, black);font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,fill .2s ease-in-out,stroke .2s ease-in-out,box-shadow .2s ease-in-out;user-select:text;resize:vertical;white-space:normal;overflow-y:auto;box-sizing:border-box}textarea.svelte-gv22ps::placeholder{color:var(--form-input-placeholder, #a0aec0)}textarea[data-auto-resize=true].svelte-gv22ps{resize:none;overflow-y:hidden}.character-count.svelte-gv22ps{font-size:var(--font-sm);line-height:1.25rem;padding:var(--spacing-xs);text-align:right;color:var(--body-fg);position:absolute;right:0;bottom:0}.character-count.near-limit.svelte-gv22ps{color:var(--warning, #ffc107);font-weight:500}.character-count.at-limit.svelte-gv22ps{color:var(--danger, #dc3545);font-weight:600}.checkbox-label.svelte-q7cqe4{display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.checkbox-label.svelte-q7cqe4 .text:where(.svelte-q7cqe4){display:block;margin-left:var(--spacing-sm);font-size:var(--font-md);line-height:2rem}.checkbox-label.svelte-q7cqe4 .checkbox:where(.svelte-q7cqe4){position:relative;display:block;width:var(--spacing-base);height:var(--spacing-base);border:var(--border-thin) solid var(--form-input-border);background-color:var(--form-input-bg);color:var(--form-input-fg);transition:background-color var(--transition-base) var(--ease-in-out),border-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out),fill var(--transition-base) var(--ease-in-out),stroke var(--transition-base) var(--ease-in-out);user-select:none}.checkbox-label.svelte-q7cqe4 .checkbox:where(.svelte-q7cqe4) .checkmark:where(.svelte-q7cqe4){display:none;position:absolute;top:0;left:0;width:0;height:0;line-height:100%;background-color:var(--form-input-selected-bg);color:var(--form-input-selected-fg);fill:var(--form-input-selected-bg);stroke:var(--form-input-selected-fg);transition:width var(--transition-base) var(--ease-in-out),height var(--transition-base) var(--ease-in-out)}.checkbox-label.svelte-q7cqe4 input:where(.svelte-q7cqe4){width:0;height:0}.checkbox-label.svelte-q7cqe4 input:where(.svelte-q7cqe4):checked+.checkbox:where(.svelte-q7cqe4){background-color:var(--form-input-bg);border-color:var(--form-input-border)}.checkbox-label.svelte-q7cqe4 input:where(.svelte-q7cqe4):checked+.checkbox:where(.svelte-q7cqe4) .checkmark:where(.svelte-q7cqe4){display:block;width:100%;height:100%}label.svelte-yzy1fe{display:flex;align-items:center;gap:.5rem;line-height:2rem;font-size:1rem;cursor:pointer}label.svelte-yzy1fe .radio-circle:where(.svelte-yzy1fe){position:relative;width:1.2rem;height:1.2rem;border-radius:50%;border:1px solid var(--form-input-border, black);background-color:var(--form-input-bg, white);transition:background-color .2s ease-in-out,border-color .2s ease-in-out;user-select:none;display:flex;align-items:center;justify-content:center}label.svelte-yzy1fe .radio-circle:where(.svelte-yzy1fe) .radio-dot:where(.svelte-yzy1fe){display:none;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--form-input-selected-bg, #3182ce);transition:opacity .2s ease-in-out}label.svelte-yzy1fe input:where(.svelte-yzy1fe){width:0;height:0;position:absolute}label.svelte-yzy1fe input:where(.svelte-yzy1fe):checked+.radio-circle:where(.svelte-yzy1fe){border-color:var(--form-input-selected-bg, #3182ce)}label.svelte-yzy1fe input:where(.svelte-yzy1fe):checked+.radio-circle:where(.svelte-yzy1fe) .radio-dot:where(.svelte-yzy1fe){display:block}div.svelte-o9tjt2{font-family:var(--base-font-family, sans-serif);color:#2d3748}[data-theme=dark] div.svelte-o9tjt2{color:#e6edf3}div.sm.svelte-o9tjt2{font-size:60%}div.lg.svelte-o9tjt2{font-size:140%}div.block.svelte-o9tjt2{display:block}div.inline.svelte-o9tjt2{display:inline}div.uppercase.svelte-o9tjt2{text-transform:uppercase}div.lowercase.svelte-o9tjt2{text-transform:lowercase}div.capitalize.svelte-o9tjt2{text-transform:capitalize}h1.svelte-115ukib,h2.svelte-115ukib,h3.svelte-115ukib,h4.svelte-115ukib,h5.svelte-115ukib,h6.svelte-115ukib{margin:0;font-family:var(--base-headline-font-family, sans-serif);color:#2d3748}[data-theme=dark] h1.svelte-115ukib,[data-theme=dark] h2.svelte-115ukib,[data-theme=dark] h3.svelte-115ukib,[data-theme=dark] h4.svelte-115ukib,[data-theme=dark] h5.svelte-115ukib,[data-theme=dark] h6.svelte-115ukib{color:#e6edf3}h1.svelte-115ukib{font-size:2.5rem;line-height:3rem;letter-spacing:.2rem;font-weight:800}h2.svelte-115ukib{font-size:2rem;line-height:2.5rem;letter-spacing:.15rem;font-weight:700}h3.svelte-115ukib{font-size:1.5rem;line-height:2rem;letter-spacing:.1rem;font-weight:600}h4.svelte-115ukib{font-size:1.25rem;line-height:1.5rem;font-weight:600}h5.svelte-115ukib{font-size:1rem;line-height:1.25rem;font-weight:600}h6.svelte-115ukib{font-size:1rem;line-height:1.25rem;font-weight:500}div.svelte-yg2vcj{font-size:1.5rem;font-weight:500;line-height:2rem;letter-spacing:.1rem;font-family:var(--base-headline-font-family, sans-serif);color:#2d3748}[data-theme=dark] div.svelte-yg2vcj{color:#e6edf3}div.level1.svelte-yg2vcj{font-size:1.5rem;line-height:2rem;letter-spacing:.15rem}div.level2.svelte-yg2vcj{font-size:1.25rem;line-height:1.75rem;letter-spacing:.125rem}div.level3.svelte-yg2vcj{font-size:1rem;line-height:1.5rem;letter-spacing:.1rem}div.level4.svelte-yg2vcj{font-size:.875rem;line-height:1.25rem}div.level5.svelte-yg2vcj{font-size:.75rem;line-height:1rem}div.level6.svelte-yg2vcj{font-size:.625rem;line-height:1rem}p.svelte-1c14tqh{margin-top:0;margin-bottom:1rem;font-weight:300;font-size:1rem;font-family:var(--base-font-family, sans-serif);color:#2d3748}[data-theme=dark] p.svelte-1c14tqh{color:#e6edf3}header.svelte-182svn2{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:var(--spacing-base, 1rem);margin-bottom:var(--spacing-base, 1rem);font-family:var(--base-headline-font-family, sans-serif)}header.underline.svelte-182svn2{padding-bottom:var(--spacing-xs, .25rem);border-bottom:solid var(--border-thin, 1px) var(--divider-color, rgba(127, 127, 127, .5))}section.svelte-kdmf6m{padding:0;margin-top:1rem;margin-bottom:1rem;font-family:var(--base-font-family, sans-serif)}section.center.svelte-kdmf6m{text-align:center}section.right.svelte-kdmf6m{text-align:right}section.hidden.svelte-kdmf6m{display:none}section.sm.svelte-kdmf6m{max-width:25rem}section.md.svelte-kdmf6m{max-width:35rem}section.lg.svelte-kdmf6m{max-width:50rem}section.xl.svelte-kdmf6m{max-width:65rem}section.full.svelte-kdmf6m{width:100%}form.svelte-s5qdq3{display:flex;flex-direction:column;gap:var(--spacing-base)}.form-actions.svelte-1pyot7e{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--spacing-xl);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--gray-200)}.form-actions.svelte-1pyot7e .content:where(.svelte-1pyot7e){display:flex;flex-direction:column;gap:var(--spacing-md);flex:1}.form-actions.svelte-1pyot7e .buttons:where(.svelte-1pyot7e){display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);flex:1}@media(max-width:479.98px){.form-actions.svelte-1pyot7e{flex-direction:column;justify-content:space-around;align-items:center;gap:var(--spacing-md)}.form-actions.svelte-1pyot7e .content:where(.svelte-1pyot7e),.form-actions.svelte-1pyot7e .buttons:where(.svelte-1pyot7e){width:100%;align-items:center;justify-content:center}}fieldset.svelte-woqtmu{display:flex;flex-direction:column;gap:var(--spacing-base);border:var(--border-thin) solid var(--form-input-border);border-radius:var(--radius-md);padding:var(--spacing-base)}fieldset.svelte-woqtmu legend:where(.svelte-woqtmu){font-size:var(--font-lg);font-weight:500;line-height:var(--line-height-base);color:var(--form-input-fg)}.form-row.svelte-zauou4{display:flex;flex-direction:row;gap:var(--spacing-base);align-items:flex-start}@media(max-width:479.98px){.form-row.svelte-zauou4{flex-direction:column;align-items:stretch}}.item.svelte-zrgpym{display:block;cursor:pointer;padding:.5rem 1rem;text-decoration:none;font-size:.875rem;font-weight:500;line-height:1.25rem;font-family:var(--base-font-family, sans-serif);white-space:nowrap}.item.svelte-zrgpym:hover{background-color:var(--button-secondary-hover-bg, #333);color:var(--button-secondary-hover-fg, #fff)}.empty.svelte-w3nbme{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--gray-500);font-weight:500;padding:var(--spacing-2xl)}.start.svelte-w3nbme{justify-content:flex-start}.end.svelte-w3nbme{justify-content:flex-end}.horizontal.svelte-w3nbme{flex-direction:row;gap:var(--spacing-lg)}.horizontal.reverse.svelte-w3nbme{flex-direction:row-reverse}.vertical.reverse.svelte-w3nbme{flex-direction:column-reverse}.icon.svelte-w3nbme{margin-bottom:var(--spacing-base);color:var(--gray-400);opacity:.8}.text.svelte-w3nbme{color:var(--gray-600);font-size:var(--font-md);line-height:1.6}.sm.svelte-w3nbme{padding:var(--spacing-lg)}.sm.svelte-w3nbme .text:where(.svelte-w3nbme){font-size:var(--font-base)}.sm.svelte-w3nbme .icon:where(.svelte-w3nbme){height:2rem;width:2rem}.md.svelte-w3nbme .text:where(.svelte-w3nbme){font-size:var(--font-md)}.md.svelte-w3nbme .icon:where(.svelte-w3nbme){height:3rem;width:3rem}.lg.svelte-w3nbme{padding:var(--spacing-2xl) var(--spacing-xl)}.lg.svelte-w3nbme .text:where(.svelte-w3nbme){font-size:var(--font-lg)}.lg.svelte-w3nbme .icon:where(.svelte-w3nbme){height:4rem;width:4rem}.xl.svelte-w3nbme{padding:4rem var(--spacing-2xl)}.xl.svelte-w3nbme .text:where(.svelte-w3nbme){font-size:var(--font-xl)}.xl.svelte-w3nbme .icon:where(.svelte-w3nbme){height:5rem;width:5rem}.pill.svelte-amkh8q{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-pill);background-color:var(--base-color-fg);font-size:var(--font-sm);font-weight:500;color:var(--base-color-bg);font-family:var(--base-font-family)}.pill.compact.svelte-amkh8q{padding:var(--spacing-xs)}.pill.sm.svelte-amkh8q{font-size:var(--font-xs);padding:var(--spacing-xs) var(--spacing-xs)}.pill.lg.svelte-amkh8q{font-size:var(--font-base);padding:var(--spacing-xs) var(--spacing-md)}.pill.xl.svelte-amkh8q{font-size:var(--font-md);padding:var(--spacing-sm) var(--spacing-base)}.pill.badge.svelte-amkh8q{border-radius:var(--radius-lg)}.pill.square.svelte-amkh8q{border-radius:0}.pill.outline.svelte-amkh8q{background-color:transparent;border:var(--border-thin) solid var(--gray-600);color:var(--gray-600)}.pill.circular.svelte-amkh8q{border-radius:var(--radius-full)}.pill.circle.svelte-amkh8q{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;position:relative}.pill.circle.sm.svelte-amkh8q{width:1.25rem;height:1.25rem}.pill.circle.lg.svelte-amkh8q{width:2.25rem;height:2.25rem}.pill.circle.xl.svelte-amkh8q{width:var(--spacing-2xl);height:var(--spacing-2xl)}.pill.circle.svelte-amkh8q span:where(.svelte-amkh8q){display:flex;justify-content:center;align-items:center;width:100%;height:100%}.pill.positive.svelte-amkh8q{background-color:var(--color-success);color:#fff}.pill.positive.outline.svelte-amkh8q{background-color:transparent;border:var(--border-thin) solid var(--color-success);color:var(--color-success)}.pill.negative.svelte-amkh8q{background-color:var(--color-error);color:#fff}.pill.negative.outline.svelte-amkh8q{background-color:transparent;border:var(--border-thin) solid var(--color-error);color:var(--color-error)}button.svelte-1aks2vy{display:inline-block;margin-right:1rem;margin-bottom:1rem;padding:0;border:none;background:none;font-family:var(--base-font-family, sans-serif);appearance:none;transition:transform .2s ease-in-out;user-select:text}button.isLink.svelte-1aks2vy{cursor:pointer}button.isLink.svelte-1aks2vy:hover{transform:translateY(-.25rem)}button.svelte-1aks2vy figure:where(.svelte-1aks2vy){min-width:6rem;margin:0;display:flex;gap:.5rem;background:#fff;border-radius:.25rem;padding:1rem;box-shadow:0 0 .5rem #0000001a;font-family:sans-serif;font-family:var(--base-font-family, sans-serif);text-align:center}button.svelte-1aks2vy figure:where(.svelte-1aks2vy) .value:where(.svelte-1aks2vy){font-size:2.5rem;font-weight:500;color:#000;flex-grow:1}button.svelte-1aks2vy figure:where(.svelte-1aks2vy) figcaption:where(.svelte-1aks2vy){font-size:.875rem;font-weight:300;color:#4a5568}button.svelte-1aks2vy figure.above:where(.svelte-1aks2vy){flex-direction:column-reverse;align-items:center;justify-content:center;text-align:center;gap:.5rem}button.svelte-1aks2vy figure.below:where(.svelte-1aks2vy){flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem}button.svelte-1aks2vy figure.left:where(.svelte-1aks2vy){flex-direction:row-reverse;align-items:center;justify-content:center;text-align:left;gap:.5rem}button.svelte-1aks2vy figure.right:where(.svelte-1aks2vy){flex-direction:row;align-items:center;justify-content:center;text-align:right;gap:.5rem}li.svelte-5ykgl0{display:inline-block;vertical-align:top;position:relative;width:100%;margin-right:var(--spacing-base);margin-bottom:var(--spacing-base);padding:var(--spacing-base);border-radius:var(--radius-lg);border:solid var(--border-thin) var(--gray-300);box-shadow:var(--shadow-md);background-color:var(--card-bg);color:var(--card-fg);transition:transform var(--transition-base) var(--ease-out),box-shadow var(--transition-base) var(--ease-out)}li.svelte-5ykgl0 strong:where(.svelte-5ykgl0){display:block}li[role=link].svelte-5ykgl0{cursor:pointer}li[role=link].svelte-5ykgl0:hover{transform:translateY(-.25rem);box-shadow:var(--shadow-xl)}li[role=link].svelte-5ykgl0:active{transform:translateY(-.125rem);box-shadow:var(--shadow-lg)}li.sm.svelte-5ykgl0{max-width:15rem}li.md.svelte-5ykgl0{max-width:20rem}li.lg.svelte-5ykgl0{max-width:25rem}li.xl.svelte-5ykgl0{max-width:30rem}ul.svelte-kez706{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;justify-content:space-between;align-content:stretch;row-gap:1rem;column-gap:1rem}ul.left.svelte-kez706,ul.start.svelte-kez706{justify-content:flex-start}ul.center.svelte-kez706{justify-content:center}ul.right.svelte-kez706{justify-content:flex-end}ul.none.svelte-kez706{gap:0}ul.tight.svelte-kez706{gap:.5rem}ul.compact.svelte-kez706{gap:1rem}ul.loose.svelte-kez706{gap:2rem}ul.space-evenly.svelte-kez706{justify-content:space-evenly}ul.space-between.svelte-kez706{justify-content:space-between}ul.space-around.svelte-kez706{justify-content:space-around}main.svelte-a3ikvf{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:1000px;margin:0 auto;padding:0 var(--spacing-base, 1rem);-webkit-overflow-scrolling:touch;overflow-x:hidden}@media(min-width:641px){main.svelte-a3ikvf{padding:0 var(--spacing-md, 1rem)}}@media(min-width:1280px){main.svelte-a3ikvf{max-width:1440px}}@media(max-width:479.98px){main.svelte-a3ikvf{padding-bottom:2rem}}nav.svelte-t05yx3 ol:where(.svelte-t05yx3){display:flex;align-items:center;list-style:none;gap:.5rem;padding:0;margin:0;line-height:1.5rem}nav.svelte-t05yx3 li:where(.svelte-t05yx3){color:var(--breadcrumbs-fg, #555);padding:0;margin:0}nav.svelte-t05yx3 li[aria-current=page]:where(.svelte-t05yx3){font-weight:600;color:var(--breadcrumbs-current, #333)}nav.svelte-t05yx3 li:where(.svelte-t05yx3) a:where(.svelte-t05yx3){color:var(--breadcrumbs-fg, #555);text-decoration:none;width:100%}nav.svelte-t05yx3 li:where(.svelte-t05yx3) a:where(.svelte-t05yx3):hover{color:var(--breadcrumbs-hover, #955);text-decoration:underline}nav.svelte-t05yx3 li:where(.svelte-t05yx3) a:where(.svelte-t05yx3):focus-visible{outline:2px solid var(--focus-ring, #007bff);outline-offset:2px;border-radius:.25rem}nav.sm.svelte-t05yx3 li:where(.svelte-t05yx3){font-size:.75rem}nav.sm.svelte-t05yx3 li.home:where(.svelte-t05yx3){width:12px}nav.md.svelte-t05yx3 li:where(.svelte-t05yx3){font-size:.875rem}nav.md.svelte-t05yx3 li.home:where(.svelte-t05yx3){width:14px}nav.lg.svelte-t05yx3 li:where(.svelte-t05yx3){font-size:1rem}nav.lg.svelte-t05yx3 li.home:where(.svelte-t05yx3){width:16px}.dropdown-button.svelte-1tbwa9v{position:relative;display:inline-block}.dropdown-button.svelte-1tbwa9v button:where(.svelte-1tbwa9v){width:100%;min-width:7rem;position:relative;text-align:left;cursor:pointer;border-radius:.5rem .5rem 0 0;border-width:1px;border-style:solid;user-select:none;white-space:nowrap;display:inline-block;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;font-family:var(--base-font-family, sans-serif);background-color:var(--button-secondary-bg, #555);border-color:var(--button-secondary-border, #aaa);color:var(--button-secondary-fg, #fff)}.dropdown-button.svelte-1tbwa9v button:where(.svelte-1tbwa9v):hover{background-color:var(--button-secondary-hover-bg, #333);color:var(--button-secondary-hover-fg, #fff)}.dropdown-button.svelte-1tbwa9v button:where(.svelte-1tbwa9v) .icon:where(.svelte-1tbwa9v){display:block;text-align:center;line-height:1.5rem}.dropdown-button.svelte-1tbwa9v button:where(.svelte-1tbwa9v) .icon:where(.svelte-1tbwa9v) span:where(.svelte-1tbwa9v){display:inline-block;width:1rem;height:1rem}.dropdown-button.svelte-1tbwa9v button.hasText:where(.svelte-1tbwa9v) .text:where(.svelte-1tbwa9v){padding-right:2rem;min-height:1.5rem;line-height:1.5rem}.dropdown-button.svelte-1tbwa9v button.hasText:where(.svelte-1tbwa9v) .icon:where(.svelte-1tbwa9v){position:absolute;top:0;right:0;height:100%;width:2rem;padding:.5rem}.dropdown-button.svelte-1tbwa9v .menu:where(.svelte-1tbwa9v){position:absolute;top:100%;left:0;min-width:100%;background-color:#fff;color:#000;border-style:solid;border-width:1px;border-color:var(--button-secondary-border, #aaa);z-index:1000;text-align:center;box-shadow:0 2px 8px #00000026}.dropdown-button.open.svelte-1tbwa9v .icon:where(.svelte-1tbwa9v){transition:transform .3s linear;transform:rotate(180deg)}.dropdown-button.open-upward.svelte-1tbwa9v button:where(.svelte-1tbwa9v){border-radius:0 0 .5rem .5rem}.dropdown-button.open-upward.svelte-1tbwa9v .menu:where(.svelte-1tbwa9v){top:auto;bottom:100%}.dropdown-button.open-upward.open.svelte-1tbwa9v .icon:where(.svelte-1tbwa9v){transform:rotate(0)}.dropdown-button.icon-none.svelte-1tbwa9v button:where(.svelte-1tbwa9v) .text:where(.svelte-1tbwa9v){padding-right:.5rem}.dropdown-button.icon-none.svelte-1tbwa9v button:where(.svelte-1tbwa9v) .icon:where(.svelte-1tbwa9v){display:none}.dropdown-button.ghost.svelte-1tbwa9v button:where(.svelte-1tbwa9v){background-color:inherit;border:none;color:inherit}.dropdown-button.ghost.svelte-1tbwa9v button:where(.svelte-1tbwa9v):hover{background-color:var(--button-ghost-hover-bg, #333);color:var(--button-ghost-hover-fg, #fff)}nav.svelte-14x6trd{display:flex;flex-direction:row;gap:.2rem;align-items:center;justify-content:center}nav.svelte-14x6trd .page:where(.svelte-14x6trd){border:none;background:none;margin:0;color:var(--base-fg, #000)}nav.svelte-14x6trd button:where(.svelte-14x6trd){cursor:pointer}nav.svelte-14x6trd .current:where(.svelte-14x6trd){font-weight:700}nav.start.svelte-14x6trd{justify-content:flex-start}nav.end.svelte-14x6trd{justify-content:flex-end}nav.sm.svelte-14x6trd .page:where(.svelte-14x6trd){font-size:.75rem;padding:.5rem .65rem}nav.sm.svelte-14x6trd .current:where(.svelte-14x6trd){font-size:.95rem}nav.md.svelte-14x6trd .page:where(.svelte-14x6trd){font-size:.85rem;padding:.5rem .65rem}nav.md.svelte-14x6trd .current:where(.svelte-14x6trd){font-size:1.05rem}nav.lg.svelte-14x6trd .page:where(.svelte-14x6trd){font-size:.95rem;padding:.5rem .65rem}nav.lg.svelte-14x6trd .current:where(.svelte-14x6trd){font-size:1.15rem}nav.xl.svelte-14x6trd .page:where(.svelte-14x6trd){font-size:1.05rem;padding:.5rem .65rem}nav.xl.svelte-14x6trd .current:where(.svelte-14x6trd){font-size:1.25rem}nav.flat.svelte-14x6trd button:where(.svelte-14x6trd):hover{color:var(--form-input-bg, #fff);background:var(--form-input-fg, #000);border-radius:.5rem}@media(max-width:600px){nav.svelte-14x6trd{gap:0rem}nav.svelte-14x6trd .pre:where(.svelte-14x6trd),nav.svelte-14x6trd .pro:where(.svelte-14x6trd){display:none}}button.svelte-1fr43un{display:flex;flex-direction:column;gap:.2rem;align-items:center;justify-content:center;height:100%;min-width:0;padding:.25rem .5rem;font-family:var(--nav-font-family, sans-serif);color:var(--nav-link, black);text-decoration:none;appearance:none;border:none;background-color:transparent;cursor:pointer;overflow:visible}button.svelte-1fr43un:hover{color:var(--nav-link-hover, black);text-decoration:underline}button.svelte-1fr43un .icon:where(.svelte-1fr43un){display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;fill:var(--nav-link, black);stroke:var(--nav-link, black)}button.svelte-1fr43un .icon:where(.svelte-1fr43un) svg{width:100%;height:100%;max-width:1.5rem;max-height:1.5rem}button.svelte-1fr43un .title:where(.svelte-1fr43un){font-size:.875rem;white-space:nowrap;overflow:visible;text-overflow:ellipsis;line-height:1.2}header.sm button,header.xs button{flex-direction:row;padding:.125rem .375rem;gap:.375rem;align-items:center}header.sm button .icon.svelte-1fr43un,header.xs button .icon.svelte-1fr43un{width:1.25rem;height:1.25rem;flex-shrink:0}header.sm button .icon.svelte-1fr43un svg,header.xs button .icon.svelte-1fr43un svg{max-width:1.25rem;max-height:1.25rem}header.sm button .title.svelte-1fr43un,header.xs button .title.svelte-1fr43un{font-size:.75rem;line-height:1}@media(max-width:640px){button.open.svelte-1fr43un{flex-direction:row;gap:1rem;width:100%;padding:1rem;text-align:left}button.open.svelte-1fr43un:hover{text-decoration:none;background-color:var(--nav-menu-hover-bg, #ddd);color:var(--nav-menu-hover-fg, black)}button.open.svelte-1fr43un .title:where(.svelte-1fr43un){flex-grow:1;font-size:1rem}button.open.svelte-1fr43un .icon:where(.svelte-1fr43un){width:1.5rem;height:1.5rem}}div.svelte-7omx4k{text-align:center}div.svelte-7omx4k span:where(.svelte-7omx4k){display:block;width:100%;padding:var(--spacing-base)}div.spinner.svelte-7omx4k{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-base)}div.svelte-7omx4k .spinner-text:where(.svelte-7omx4k){padding:0}div.block.svelte-7omx4k{width:100%;height:100%;background-color:var(--gray-300);color:var(--gray-500);font-size:var(--font-2xl);font-family:var(--base-font-family);animation:svelte-7omx4k-pulse 2s infinite;display:flex;align-items:center;justify-content:center}@keyframes svelte-7omx4k-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}td.svelte-i96nsu{padding:.5rem;font-size:.9rem;line-height:1.5rem;vertical-align:middle}td.left.svelte-i96nsu{text-align:left}td.center.svelte-i96nsu{text-align:center}td.right.svelte-i96nsu{text-align:right}td.boolean.svelte-i96nsu,td.check.svelte-i96nsu{font-size:1rem}td.actions.svelte-i96nsu{white-space:nowrap;position:relative;overflow:visible}th.svelte-hjxia2{padding:.5rem;font-size:.8rem;font-weight:500;font-family:sans-serif;line-height:1.5rem;letter-spacing:.015em;text-transform:uppercase;text-shadow:1px 1px 1px rgba(255,255,255,.5);position:relative}th.left.svelte-hjxia2{text-align:left}th.center.svelte-hjxia2{text-align:center}th.right.svelte-hjxia2{text-align:right}th.sortable.svelte-hjxia2{cursor:pointer;user-select:none}th.sortable.svelte-hjxia2:hover{background:var(--table-header-hover-bg, rgba(0, 0, 0, .05))}th.sortable.svelte-hjxia2:focus{outline:2px solid var(--focus-color, #0066cc);outline-offset:-2px}th.sorted.svelte-hjxia2{background:var(--table-header-sorted-bg, rgba(0, 0, 0, .08))}.header-content.svelte-hjxia2{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.header-text.svelte-hjxia2{flex:1;min-width:0}.sort-indicator.svelte-hjxia2{flex-shrink:0;display:inline-flex;align-items:center;opacity:.7}.sort-arrow.svelte-hjxia2{display:inline-block;transition:opacity .2s}.sort-arrow.unsorted.svelte-hjxia2{opacity:.3}th.sortable.svelte-hjxia2:hover .sort-arrow.unsorted{opacity:.6}thead.svelte-1h6lx6d{display:table-header-group;vertical-align:middle;background:var(--table-header-bg);color:var(--table-header-fg);border-top:solid var(--border-thin) var(--table-header-border);border-bottom:solid var(--border-thin) var(--table-header-border)}thead.sticky.svelte-1h6lx6d{position:sticky;top:0;z-index:10}thead.sticky.svelte-1h6lx6d th{position:sticky;top:0;background:var(--table-header-bg);box-shadow:0 2px 2px -1px #0000001a}table.svelte-52a9yf{width:100%;border-collapse:collapse;font-family:var(--base-font-family, sans-serif);position:relative}table.sticky-header.svelte-52a9yf thead{position:sticky;top:0;z-index:10;background:var(--table-header-bg)}table.sticky-header.svelte-52a9yf thead th{position:sticky;top:0;background:var(--table-header-bg)}.selection-header.svelte-1v61z05{padding:.5rem .25rem!important;vertical-align:middle;text-align:center;cursor:pointer}.header-content.svelte-1v61z05{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.header-content .checkbox-label{margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}tr.svelte-15ffzra{background-color:var(--table-row-even-bg, #fff);color:var(--table-row-even-fg, #000);border-bottom:solid 1px var(--table-row-even-border, #ddd);transition:background-color .15s ease;position:relative}tr.svelte-15ffzra:nth-of-type(odd){background-color:var(--table-row-odd-bg, #f9f9f9);color:var(--table-row-odd-fg, #000)}tr.selectable.svelte-15ffzra{&:hover{background-color:var(--table-row-hover-bg, rgba(0, 0, 0, .05))}&:focus{outline:2px solid var(--focus-color, #0066cc);outline-offset:-2px}}.selection-cell.svelte-yl20hd{text-align:center;padding:.5rem .25rem;width:48px;min-width:48px;vertical-align:middle;cursor:pointer;display:table-cell}.selection-cell .checkbox-label,.selection-cell label{margin:0 auto;cursor:pointer;display:flex;align-items:center;justify-content:center}a.svelte-hzze99{color:var(--table-link-fg, rgb(0, 0, 200));text-decoration:none}a.svelte-hzze99:hover{text-decoration:underline}.array-cell.svelte-hzze99{display:inline-flex;align-items:flex-start;flex-wrap:wrap}.array-cell.array-comma.svelte-hzze99,.array-cell.array-semicolon.svelte-hzze99{gap:0}.array-cell.array-line.svelte-hzze99{flex-direction:column;gap:.25rem}.array-cell.array-pill.svelte-hzze99{gap:.25rem}.actions.svelte-1lbn6sj{display:flex;gap:.5rem}caption.svelte-1txaoho{padding:.5rem .75rem;font-weight:600;font-size:1rem;line-height:1.25rem;letter-spacing:.1em;text-transform:uppercase;font-family:sans-serif;text-align:center;caption-side:top}caption.bottom.svelte-1txaoho{caption-side:bottom}caption.left.svelte-1txaoho{text-align:left}caption.right.svelte-1txaoho{text-align:right}.empty.svelte-4dn1xw{padding:2rem;text-transform:uppercase;letter-spacing:.2rem}tfoot.svelte-4dn1xw{background:var(--table-footer-bg);color:var(--table-footer-fg);border-top:solid var(--border-thin) var(--table-footer-border);border-bottom:solid var(--border-thin) var(--table-footer-border);font-size:var(--font-sm)}.footer-cell.svelte-4dn1xw{padding:.5rem}td.footer-cell.svelte-4dn1xw .pagination{display:flex;justify-content:center;align-items:center}.progress-bar.svelte-kzo3h9{height:2rem;background-color:var(--gray-200);border-radius:1rem;margin-bottom:1rem}.progress-bar.svelte-kzo3h9 .progress:where(.svelte-kzo3h9){height:100%;background-color:var(--color-info);color:#fff;border-radius:1rem;transition:width .5s ease-in-out;width:var(--progress-value, 0%);min-width:3rem;display:flex;align-items:center;justify-content:flex-end}.progress-bar.svelte-kzo3h9 .progress-value:where(.svelte-kzo3h9){color:#fff;font-size:1rem;font-family:var(--base-font-family, sans-serif);font-weight:600;line-height:1.5rem;padding:0 .5rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}
