.accordion.svelte-1j6m7hc{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}details.svelte-1j6m7hc+details:where(.svelte-1j6m7hc){border-top:1px solid var(--color-border)}summary.svelte-1j6m7hc{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;list-style:none;display:flex}summary.svelte-1j6m7hc::-webkit-details-marker{display:none}summary.svelte-1j6m7hc:after{content:"+";color:var(--color-text-secondary);font-size:1.25rem;line-height:1}details[open].svelte-1j6m7hc summary:where(.svelte-1j6m7hc):after{content:"−"}summary.svelte-1j6m7hc:hover{background:var(--color-surface-hover)}summary.svelte-1j6m7hc:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.accordion__content.svelte-1j6m7hc{padding:var(--spacing-md);color:var(--color-text-secondary)}.aspect-ratio.svelte-vtbm45{width:100%;position:relative;overflow:hidden}.aspect-ratio.svelte-vtbm45>img,.aspect-ratio.svelte-vtbm45>video,.aspect-ratio.svelte-vtbm45>iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.avatars.svelte-1cm4j72{padding:0 0 0 var(--overlap);flex-wrap:wrap;align-items:center;margin:0;list-style:none;display:flex}.avatars--sm.svelte-1cm4j72{--overlap:.5rem;--size:2rem;font-size:.75rem}.avatars--md.svelte-1cm4j72{--overlap:.75rem;--size:2.75rem;font-size:.875rem}.avatars--lg.svelte-1cm4j72{--overlap:1rem;--size:4rem;font-size:1.125rem}li.svelte-1cm4j72{margin-left:calc(var(--overlap) * -1);box-shadow:0 0 0 2px var(--color-background);border-radius:50%;display:flex}.avatars__more.svelte-1cm4j72{width:var(--size);height:var(--size);background:var(--color-surface-hover);color:var(--color-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.chart.svelte-f531a3{gap:var(--spacing-sm);min-width:0;margin:0;display:grid;position:relative}.chart__title.svelte-f531a3{color:var(--color-text);font-weight:700}.chart__plot.svelte-f531a3{min-width:0;position:relative}svg.svelte-f531a3{border-radius:var(--radius-sm);width:100%;height:auto;display:block;overflow:visible}svg.svelte-f531a3:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.chart__tick.svelte-f531a3 line:where(.svelte-f531a3){stroke:var(--color-border);stroke-dasharray:3 3}.chart__tick.svelte-f531a3 line.chart__zero:where(.svelte-f531a3){stroke:var(--color-text-secondary);stroke-dasharray:none}text.svelte-f531a3{fill:var(--color-text-secondary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px}.chart__hover.svelte-f531a3{fill:var(--color-surface-hover)}.chart__bar.svelte-f531a3{transition:opacity var(--transition-fast)}.chart__bar--dim.svelte-f531a3{opacity:.45}.chart__tooltip.svelte-f531a3{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);min-width:7rem;max-width:14rem;box-shadow:var(--shadow-md);color:var(--color-text);pointer-events:none;gap:2px;padding:.375rem .625rem;font-size:.8125rem;line-height:1.35;display:grid;position:absolute}.chart__tooltip.svelte-f531a3 span:where(.svelte-f531a3),.chart__legend.svelte-f531a3 li:where(.svelte-f531a3){white-space:nowrap;align-items:center;gap:.375rem;display:flex}.chart__tooltip.svelte-f531a3 i:where(.svelte-f531a3),.chart__legend.svelte-f531a3 i:where(.svelte-f531a3){border-radius:2px;flex-shrink:0;width:.625rem;height:.625rem}.chart__legend.svelte-f531a3{gap:var(--spacing-xs) var(--spacing-md);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.chart__bar.svelte-f531a3{transition:none}}ol.svelte-30h4j8{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}li.svelte-30h4j8{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);display:inline-flex}li.svelte-30h4j8+li:where(.svelte-30h4j8):before{content:"/";color:var(--color-border)}a.svelte-30h4j8{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}[aria-current=page].svelte-30h4j8{color:var(--color-text);font-weight:600}.btn.svelte-g9c1iq{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn.svelte-g9c1iq:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn.svelte-g9c1iq:disabled{opacity:.55;cursor:not-allowed}.btn[aria-busy=true].svelte-g9c1iq{cursor:progress}.btn--sm.svelte-g9c1iq{padding:.375rem .75rem;font-size:.875rem}.btn--md.svelte-g9c1iq{padding:.625rem 1.125rem;font-size:1rem}.btn--lg.svelte-g9c1iq{padding:.875rem 1.5rem;font-size:1.125rem}.btn--block.svelte-g9c1iq{width:100%;display:flex}.btn--primary.svelte-g9c1iq{background:var(--color-primary-solid);color:var(--color-on-solid)}.btn--primary.svelte-g9c1iq:hover:not(:disabled){background:var(--color-primary-solid-hover)}.btn--secondary.svelte-g9c1iq{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn--secondary.svelte-g9c1iq:hover:not(:disabled){background:var(--color-surface-hover)}.btn--ghost.svelte-g9c1iq{color:var(--color-primary);background:0 0}.btn--ghost.svelte-g9c1iq:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.btn--danger.svelte-g9c1iq{background:var(--color-danger-solid);color:var(--color-on-solid)}.btn--danger.svelte-g9c1iq:hover:not(:disabled){background:var(--color-danger-solid-hover)}.btn__spinner.svelte-g9c1iq{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite svelte-g9c1iq-btn-spin}@keyframes svelte-g9c1iq-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn__spinner.svelte-g9c1iq{animation-duration:2s}}.button-group.svelte-2tolyd{max-width:100%;display:inline-flex}.button-group--vertical.svelte-2tolyd{flex-direction:column}.button-group.svelte-2tolyd>*{position:relative}.button-group.svelte-2tolyd>:hover,.button-group.svelte-2tolyd>:focus-visible{z-index:1}.button-group.svelte-2tolyd>button:not(.btn){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:.5rem .875rem}.button-group.svelte-2tolyd>button:not(.btn):hover:not(:disabled){background:var(--color-surface-hover)}.button-group.svelte-2tolyd>button:not(.btn):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button-group--horizontal.svelte-2tolyd>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.button-group--horizontal.svelte-2tolyd>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.button-group--vertical.svelte-2tolyd>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.button-group--vertical.svelte-2tolyd>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.calendar.svelte-mbeopk{gap:var(--spacing-sm);max-width:100%;padding:var(--spacing-sm);color:var(--color-text);display:inline-grid}.calendar__header.svelte-mbeopk{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.calendar__heading.svelte-mbeopk{text-align:center;margin:0;font-size:1rem;font-weight:600}.calendar__nav.svelte-mbeopk{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;font-size:1.25rem;line-height:1}.calendar__nav.svelte-mbeopk:hover{background:var(--color-surface-hover)}.calendar__grid.svelte-mbeopk{border-collapse:separate;border-spacing:2px}th.svelte-mbeopk{padding:var(--spacing-xs) 0;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.calendar__day.svelte-mbeopk,.calendar__blank.svelte-mbeopk{text-align:center;width:2.5rem;height:2.5rem;padding:0}.calendar__day.svelte-mbeopk{border-radius:var(--radius-md);font-variant-numeric:tabular-nums;cursor:pointer}.calendar__day.svelte-mbeopk:hover{background:var(--color-surface-hover)}.calendar__day--today.svelte-mbeopk{box-shadow:inset 0 0 0 1px var(--color-border);font-weight:700}.calendar__day[aria-selected=true].svelte-mbeopk{background:var(--color-primary-solid);color:var(--color-on-solid)}.calendar__day[aria-disabled=true].svelte-mbeopk{color:var(--color-text-secondary);opacity:.55;cursor:not-allowed;text-decoration:line-through}.calendar__day.svelte-mbeopk:focus-visible,.calendar__nav.svelte-mbeopk:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media (width<=380px){.calendar__day.svelte-mbeopk,.calendar__blank.svelte-mbeopk{width:2.25rem;height:2.25rem}}.card.svelte-14efj7c{gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.card--link.svelte-14efj7c{transition:border-color var(--transition-fast), transform var(--transition-fast);text-decoration:none}.card--link.svelte-14efj7c:hover,.card--link.svelte-14efj7c:focus-visible{border-color:var(--color-primary);transform:translateY(-2px)}.card--link.svelte-14efj7c:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card__header.svelte-14efj7c{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.card__title.svelte-14efj7c{margin:0;font-size:1.125rem}.card__body.svelte-14efj7c{color:var(--color-text-secondary)}.card__body.svelte-14efj7c>:first-child{margin-top:0}.card__body.svelte-14efj7c>:last-child{margin-bottom:0}.card__footer.svelte-14efj7c{gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}@media (prefers-reduced-motion:reduce){.card--link.svelte-14efj7c:hover,.card--link.svelte-14efj7c:focus-visible{transform:none}}.carousel.svelte-1i17uik{gap:var(--spacing-sm);min-width:0;display:grid;position:relative}.carousel__controls.svelte-1i17uik{justify-content:flex-end;gap:var(--spacing-xs);display:flex}.carousel__track.svelte-1i17uik{border-radius:var(--radius-lg);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.carousel__track.svelte-1i17uik:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.carousel__track.svelte-1i17uik::-webkit-scrollbar{display:none}.carousel__slide.svelte-1i17uik{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.carousel__button.svelte-1i17uik{border:1px solid var(--color-border);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-grid}.carousel__button.svelte-1i17uik span:where(.svelte-1i17uik){font-size:.875rem}.carousel__button[aria-label$=slide].svelte-1i17uik span:where(.svelte-1i17uik){font-size:1.375rem}.carousel__button.svelte-1i17uik:hover:not(:disabled){background:var(--color-surface-hover)}.carousel__button.svelte-1i17uik:disabled{opacity:.45;cursor:not-allowed}.carousel__dots.svelte-1i17uik{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.carousel__dots.svelte-1i17uik:focus{outline:none}.carousel__dot.svelte-1i17uik{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.carousel__dot.svelte-1i17uik:before{content:"";background:var(--color-border);width:.5rem;height:.5rem;transition:width var(--transition-fast), background var(--transition-fast);border-radius:50%}.carousel__dot.svelte-1i17uik:hover:before{background:var(--color-text-secondary)}.carousel__dot[aria-selected=true].svelte-1i17uik:before{background:var(--color-primary);border-radius:999px;width:1.25rem}.carousel__button.svelte-1i17uik:focus-visible,.carousel__dot.svelte-1i17uik:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.carousel__track.svelte-1i17uik{scroll-behavior:auto}.carousel__dot.svelte-1i17uik:before{transition:none}}.check.svelte-3wclrd{align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;color:var(--color-text);display:inline-flex}.check.svelte-3wclrd input:where(.svelte-3wclrd){width:1.5rem;height:1.5rem;accent-color:var(--color-primary-solid);cursor:inherit;margin:.15rem 0 0;padding:0}.check__text.svelte-3wclrd{display:grid}.check__hint.svelte-3wclrd{color:var(--color-text-secondary);font-size:.8125rem}.check--disabled.svelte-3wclrd{opacity:.55;cursor:not-allowed}.code.svelte-1semi6w{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;overflow:hidden}.code__bar.svelte-1semi6w{align-items:center;gap:var(--spacing-sm);min-height:2.5rem;padding:0 var(--spacing-xs) 0 var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.8125rem;display:flex}.code__name.svelte-1semi6w{color:var(--color-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code__lang.svelte-1semi6w{border-radius:var(--radius-sm);background:var(--color-surface-hover);text-transform:lowercase;padding:0 .375rem;font-size:.75rem}.code__copy.svelte-1semi6w{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);font:inherit;cursor:pointer;margin-left:auto;padding:.25rem .625rem;font-size:.8125rem}.code__copy.svelte-1semi6w:hover{background:var(--color-surface-hover)}.code__copy.svelte-1semi6w:focus-visible,.code__pre.svelte-1semi6w:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.code__pre.svelte-1semi6w{padding:var(--spacing-md);color:var(--color-text);font-family:var(--font-mono);tab-size:2;background:0 0;border:0;border-radius:0;margin:0;font-size:.875rem;line-height:1.6;overflow-x:auto}.code__pre.svelte-1semi6w code:where(.svelte-1semi6w){color:inherit;font:inherit;background:0 0;padding:0}.code__pre--numbered.svelte-1semi6w{counter-reset:line}.code__line.svelte-1semi6w{counter-increment:line}.code__line.svelte-1semi6w:before{content:counter(line);width:2.5ch;margin-right:var(--spacing-md);color:var(--color-text-secondary);text-align:right;opacity:.7;-webkit-user-select:none;user-select:none;display:inline-block}.collapsible.svelte-1v60b0y{min-width:0}.collapsible__trigger.svelte-1v60b0y{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;font-weight:600;display:flex}.collapsible__trigger.svelte-1v60b0y:hover:not(:disabled){background:var(--color-surface-hover)}.collapsible__trigger.svelte-1v60b0y:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.collapsible__trigger.svelte-1v60b0y:disabled{opacity:.55;cursor:not-allowed}.collapsible__chevron.svelte-1v60b0y{color:var(--color-text-secondary);transition:transform var(--transition-base)}.collapsible--open.svelte-1v60b0y .collapsible__chevron:where(.svelte-1v60b0y){transform:rotate(180deg)}.collapsible__region.svelte-1v60b0y{visibility:hidden;transition:grid-template-rows var(--transition-base), visibility var(--transition-base);grid-template-rows:0fr;display:grid}.collapsible--open.svelte-1v60b0y .collapsible__region:where(.svelte-1v60b0y){visibility:visible;grid-template-rows:1fr}.collapsible__inner.svelte-1v60b0y{min-height:0;overflow:hidden}.collapsible__content.svelte-1v60b0y{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text)}@media (prefers-reduced-motion:reduce){.collapsible__region.svelte-1v60b0y,.collapsible--open.svelte-1v60b0y .collapsible__region:where(.svelte-1v60b0y),.collapsible__chevron.svelte-1v60b0y{transition:none}}.combobox.svelte-1fd7aab{position:relative}.combobox__input.svelte-1fd7aab{box-sizing:border-box;width:100%;padding-right:2.5rem}.combobox__toggle.svelte-1fd7aab{width:2.5rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;position:absolute;top:0;bottom:0;right:0}.combobox__toggle.svelte-1fd7aab:disabled{cursor:not-allowed;opacity:.55}.combobox__popup.svelte-1fd7aab{z-index:60;padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 4px);left:0;right:0}.combobox__popup[hidden].svelte-1fd7aab{display:none}.combobox__list.svelte-1fd7aab{max-height:15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.combobox__option.svelte-1fd7aab{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex}.combobox__option.svelte-1fd7aab:hover,.combobox__option--active.svelte-1fd7aab{background:var(--color-surface-hover)}.combobox__option--active.svelte-1fd7aab{outline:2px solid var(--color-primary);outline-offset:-2px}.combobox__option[aria-disabled=true].svelte-1fd7aab{opacity:.5;cursor:not-allowed}.combobox__option--create.svelte-1fd7aab{color:var(--color-primary);font-weight:600}.combobox__check.svelte-1fd7aab{text-align:center;width:1rem;color:var(--color-primary);flex-shrink:0}.combobox__empty.svelte-1fd7aab{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);margin:0}.command.svelte-g33cij{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);width:100%;max-width:36rem;color:var(--color-text);display:grid;overflow:hidden}.command--dialog.svelte-g33cij{width:min(36rem,100vw - 2rem);max-height:min(32rem,100dvh - 4rem);box-shadow:var(--shadow-xl);margin:12vh auto auto;padding:0}.command--dialog.svelte-g33cij:not([open]){display:none}.command--dialog.svelte-g33cij::backdrop{background:#00000080}.command__search.svelte-g33cij{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex}.command__search.svelte-g33cij:focus-within{box-shadow:inset 0 -2px 0 var(--color-primary)}.command__icon.svelte-g33cij{color:var(--color-text-secondary);font-size:1.25rem}.command__input.svelte-g33cij{min-width:0;padding:var(--spacing-md) 0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.command__input.svelte-g33cij::placeholder{color:var(--color-text-secondary)}kbd.svelte-g33cij{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-mono);padding:.0625rem .375rem;font-size:.75rem}.command__list.svelte-g33cij{max-height:20rem;padding:var(--spacing-xs);overflow-y:auto}.command--dialog.svelte-g33cij .command__list:where(.svelte-g33cij){max-height:none}.command__list.svelte-g33cij:empty{display:none}.command__group.svelte-g33cij+.command__group:where(.svelte-g33cij){margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--color-border)}.command__heading.svelte-g33cij{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.command__option.svelte-g33cij{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;display:flex}.command__option--active.svelte-g33cij{background:var(--color-surface-hover);box-shadow:inset 2px 0 0 var(--color-primary)}.command__option[aria-disabled=true].svelte-g33cij{opacity:.5;cursor:not-allowed}.command__shortcut.svelte-g33cij{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.8125rem}.command__status.svelte-g33cij{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.command__status--empty.svelte-g33cij{width:auto;height:auto;padding:var(--spacing-lg);clip:auto;color:var(--color-text-secondary);text-align:center;white-space:normal;margin:0;position:static}.command__hints.svelte-g33cij{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;font-size:.75rem;display:flex}.command__hints.svelte-g33cij kbd:where(.svelte-g33cij)+kbd:where(.svelte-g33cij){margin-left:2px}.layout-container.svelte-1mdeg0p{box-sizing:border-box;width:100%;padding-inline:var(--spacing-md);margin-inline:auto}@media (width>=640px){.layout-container.svelte-1mdeg0p{padding-inline:var(--spacing-lg)}}@media (width>=1024px){.layout-container.svelte-1mdeg0p{padding-inline:var(--spacing-xl)}}.context-menu.svelte-1sixu72{display:contents}.context-menu__list.svelte-1sixu72{z-index:70;min-width:12rem;max-width:calc(100vw - 16px);padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-lg);display:grid;position:fixed}.context-menu__item.svelte-1sixu72{justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.context-menu__item.svelte-1sixu72:hover,.context-menu__item.svelte-1sixu72:focus{background:var(--color-surface-hover)}.context-menu__item.svelte-1sixu72:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.context-menu__item--danger.svelte-1sixu72{color:var(--color-danger)}.context-menu__item[aria-disabled=true].svelte-1sixu72{opacity:.5;cursor:not-allowed}.context-menu__shortcut.svelte-1sixu72{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.8125rem}.context-menu__separator.svelte-1sixu72{height:1px;margin:var(--spacing-xs) 0;background:var(--color-border)}.datatable.svelte-1rpfqoq{gap:var(--spacing-sm);min-width:0;display:grid}.datatable__toolbar.svelte-1rpfqoq,.datatable__footer.svelte-1rpfqoq{align-items:center;gap:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;display:flex}.datatable__actions.svelte-1rpfqoq{gap:var(--spacing-sm);flex-wrap:wrap;margin-left:auto;display:flex}.datatable__search.svelte-1rpfqoq{min-width:0;max-width:22rem;height:2.5rem;padding:0 var(--spacing-sm);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);font:inherit;flex:14rem}.datatable__search.svelte-1rpfqoq:focus-visible,.datatable__size.svelte-1rpfqoq select:where(.svelte-1rpfqoq):focus-visible,.datatable__frame.svelte-1rpfqoq:focus-visible,input[type=checkbox].svelte-1rpfqoq:focus-visible,th.svelte-1rpfqoq button:where(.svelte-1rpfqoq):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.datatable__frame.svelte-1rpfqoq{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}table.svelte-1rpfqoq{border-collapse:collapse;border:0;width:100%;margin:0;font-size:.9375rem}caption.svelte-1rpfqoq{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);text-align:left;font-size:.875rem}th.svelte-1rpfqoq,td.svelte-1rpfqoq{padding:var(--spacing-sm) var(--spacing-md);border:0;border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-text)}th.svelte-1rpfqoq{background:var(--color-surface);white-space:nowrap;font-weight:700}tbody.svelte-1rpfqoq tr:where(.svelte-1rpfqoq):last-child td:where(.svelte-1rpfqoq){border-bottom:0}tbody.svelte-1rpfqoq tr:where(.svelte-1rpfqoq):hover td:where(.svelte-1rpfqoq){background:var(--color-surface)}tbody.svelte-1rpfqoq tr.selected:where(.svelte-1rpfqoq) td:where(.svelte-1rpfqoq){background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.datatable__check.svelte-1rpfqoq{width:1%;padding-right:0}input[type=checkbox].svelte-1rpfqoq{width:1.125rem;height:1.125rem;accent-color:var(--color-primary-solid);cursor:pointer;margin:0}.end.svelte-1rpfqoq{text-align:right;font-variant-numeric:tabular-nums}th.svelte-1rpfqoq button:where(.svelte-1rpfqoq){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.arrow.svelte-1rpfqoq{color:var(--color-text-secondary);font-size:.6875rem}.empty.svelte-1rpfqoq{padding:var(--spacing-xl) var(--spacing-lg);color:var(--color-text-secondary);text-align:center}.datatable__count.svelte-1rpfqoq{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.datatable__size.svelte-1rpfqoq{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:.875rem;display:inline-flex}.datatable__size.svelte-1rpfqoq select:where(.svelte-1rpfqoq){height:2.25rem;padding:0 var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);font:inherit}.datatable__footer.svelte-1rpfqoq nav{margin-left:auto}.datepicker.svelte-rcg9q0{position:relative}.datepicker__control.svelte-rcg9q0{display:flex}.datepicker__input.svelte-rcg9q0{font-variant-numeric:tabular-nums;border-top-right-radius:0;border-bottom-right-radius:0;flex:1;width:100%;min-width:0}.datepicker__button.svelte-rcg9q0{border:1px solid var(--color-border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface);width:2.75rem;color:var(--color-text);cursor:pointer;border-left:0;place-items:center;display:grid}.datepicker__button.svelte-rcg9q0:hover{background:var(--color-surface-hover)}.datepicker__button.svelte-rcg9q0:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.datepicker__button.svelte-rcg9q0:disabled{opacity:.55;cursor:not-allowed}.datepicker__panel.svelte-rcg9q0{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);max-width:calc(100vw - 2rem);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 4px);left:0}.datepicker__panel.svelte-rcg9q0:focus{outline:none}.donut.svelte-h4hh1q{gap:var(--spacing-sm);min-width:0;margin:0;display:grid}.donut__title.svelte-h4hh1q{color:var(--color-text);font-weight:700}.donut__body.svelte-h4hh1q{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.donut__plot.svelte-h4hh1q{flex:0 12rem;min-width:8rem;position:relative}svg.svelte-h4hh1q{border-radius:50%;width:100%;height:auto;display:block}svg.svelte-h4hh1q:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.donut__track.svelte-h4hh1q{fill:none;stroke:var(--color-surface)}.donut__slice.svelte-h4hh1q{stroke:var(--color-background);stroke-width:1.5px;transition:opacity var(--transition-fast)}.donut__slice--dim.svelte-h4hh1q{opacity:.4}.donut__value.svelte-h4hh1q{fill:var(--color-text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.donut__caption.svelte-h4hh1q{fill:var(--color-text-secondary);font-family:var(--font-sans);font-size:11px}.donut__tooltip.svelte-h4hh1q{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);box-shadow:var(--shadow-md);color:var(--color-text);white-space:nowrap;pointer-events:none;gap:2px;padding:.375rem .625rem;font-size:.8125rem;line-height:1.35;display:grid;position:absolute}.donut__legend.svelte-h4hh1q{gap:var(--spacing-xs);flex:12rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.donut__legend.svelte-h4hh1q li:where(.svelte-h4hh1q){align-items:center;gap:var(--spacing-sm);padding:2px var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text);grid-template-columns:auto 1fr auto auto;display:grid}.donut__legend--active.svelte-h4hh1q{background:var(--color-surface)}.donut__legend.svelte-h4hh1q i:where(.svelte-h4hh1q){border-radius:2px;width:.625rem;height:.625rem}.donut__figure.svelte-h4hh1q,.donut__share.svelte-h4hh1q{font-variant-numeric:tabular-nums;text-align:right}.donut__share.svelte-h4hh1q{min-width:3ch;color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.donut__slice.svelte-h4hh1q{transition:none}}.dropdown-menu.svelte-1v7g3as{display:inline-block;position:relative}.dropdown-menu__trigger.svelte-1v7g3as{align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:.625rem 1rem;font-weight:600;display:inline-flex}.dropdown-menu__trigger.svelte-1v7g3as:hover{background:var(--color-surface-hover)}.dropdown-menu__trigger.svelte-1v7g3as:focus-visible,.dropdown-menu__item.svelte-1v7g3as:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dropdown-menu__list.svelte-1v7g3as{z-index:60;min-width:14rem;max-width:calc(100vw - 16px);padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + 4px)}.dropdown-menu__list--start.svelte-1v7g3as{left:0}.dropdown-menu__list--end.svelte-1v7g3as{right:0}.dropdown-menu__group.svelte-1v7g3as{display:grid}.dropdown-menu__label.svelte-1v7g3as{padding:var(--spacing-xs) var(--spacing-md);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.dropdown-menu__separator.svelte-1v7g3as{height:1px;margin:var(--spacing-xs) 0;background:var(--color-border)}.dropdown-menu__item.svelte-1v7g3as{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dropdown-menu__item.svelte-1v7g3as:hover,.dropdown-menu__item.svelte-1v7g3as:focus{background:var(--color-surface-hover)}.dropdown-menu__item--danger.svelte-1v7g3as{color:var(--color-danger)}.dropdown-menu__item[aria-disabled=true].svelte-1v7g3as{opacity:.5;cursor:not-allowed}.dropdown-menu__check.svelte-1v7g3as{width:1rem;color:var(--color-primary);text-align:center;flex:none}.dropdown-menu__text.svelte-1v7g3as{flex:1}.dropdown-menu__shortcut.svelte-1v7g3as{margin-left:var(--spacing-lg);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.8125rem}.filedrop.svelte-1j3mhb{gap:var(--spacing-xs);min-width:0;display:grid}.filedrop__label.svelte-1j3mhb{color:var(--color-text);font-size:.9375rem;font-weight:600}.filedrop__zone.svelte-1j3mhb{justify-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-xl) var(--spacing-md);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);display:grid}.filedrop__zone.svelte-1j3mhb:hover:not(:disabled),.filedrop__zone--dragging.svelte-1j3mhb{border-color:var(--color-primary);background:var(--color-surface-hover)}.filedrop__zone--dragging.svelte-1j3mhb{color:var(--color-primary)}.filedrop__zone.svelte-1j3mhb:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.filedrop__zone.svelte-1j3mhb:disabled{opacity:.55;cursor:not-allowed}.filedrop__cta.svelte-1j3mhb{color:var(--color-text);font-weight:600}.filedrop__limits.svelte-1j3mhb{font-size:.8125rem}.filedrop__picker.svelte-1j3mhb{display:none}.filedrop__hint.svelte-1j3mhb{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.filedrop__rejections.svelte-1j3mhb{color:var(--color-error);margin:0;padding-left:1.25rem;font-size:.8125rem;font-weight:600}.filedrop__files.svelte-1j3mhb{gap:var(--spacing-xs);margin:0;padding:0;list-style:none;display:grid}.filedrop__file.svelte-1j3mhb{align-items:center;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:flex}.filedrop__name.svelte-1j3mhb{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filedrop__size.svelte-1j3mhb{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem}.filedrop__remove.svelte-1j3mhb{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;font-size:1.125rem;display:grid}.filedrop__remove.svelte-1j3mhb:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-danger)}.filedrop__remove.svelte-1j3mhb:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media (prefers-reduced-motion:reduce){.filedrop__zone.svelte-1j3mhb{transition:none}}.hover-card.svelte-1ptkhl2{display:inline-flex}.hover-card__trigger.svelte-1ptkhl2{display:contents}.hover-card__card.svelte-1ptkhl2{z-index:55;gap:var(--spacing-sm);width:max-content;max-width:min(20rem,100vw - 16px);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-lg);display:grid;position:fixed}@media (prefers-reduced-motion:no-preference){.hover-card__card.svelte-1ptkhl2{animation:svelte-1ptkhl2-hover-card-in var(--transition-fast)}}@keyframes svelte-1ptkhl2-hover-card-in{0%{opacity:0}}.input-group.svelte-1lducvj{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;transition:border-color var(--transition-fast);align-items:stretch;display:flex}.input-group.svelte-1lducvj:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:1px}.field--invalid .input-group.svelte-1lducvj{border-color:var(--color-error)}.input-group__input.svelte-1lducvj{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.input-group__input.svelte-1lducvj:focus{box-shadow:none}.input-group__addon.svelte-1lducvj{padding:0 var(--spacing-sm);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.input-group__addon.svelte-1lducvj:first-child{padding-left:var(--spacing-md)}.input-group__addon.svelte-1lducvj:last-child{padding-right:var(--spacing-xs)}.input-group__addon.svelte-1lducvj:not(.input-group__addon--slot):last-child{padding-right:var(--spacing-md)}.input-group__addon.svelte-1lducvj:first-child+.input-group__input:where(.svelte-1lducvj){padding-left:0}.input-group--disabled.svelte-1lducvj{opacity:.55}@media (prefers-reduced-motion:reduce){.input-group.svelte-1lducvj{transition:none}}.otp.svelte-g5lsid{gap:var(--spacing-xs);display:grid}.otp__label.svelte-g5lsid{color:var(--color-text);font-size:.9375rem;font-weight:600}.otp__cells.svelte-g5lsid{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.otp__cell.svelte-g5lsid{box-sizing:border-box;width:2.75rem;height:3rem;font-family:var(--font-mono);text-align:center;caret-color:var(--color-primary);padding:0;font-size:1.25rem;font-weight:600}.otp__cell.svelte-g5lsid:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.otp--invalid.svelte-g5lsid .otp__cell:where(.svelte-g5lsid){border-color:var(--color-error)}.otp__hint.svelte-g5lsid,.otp__error.svelte-g5lsid{margin:0;font-size:.8125rem}.otp__hint.svelte-g5lsid{color:var(--color-text-secondary)}.otp__error.svelte-g5lsid{color:var(--color-error);font-weight:600}@media (width<=380px){.otp__cells.svelte-g5lsid{gap:var(--spacing-xs)}.otp__cell.svelte-g5lsid{width:2.4rem}}.item.svelte-ucw563{align-items:center;gap:var(--spacing-md);min-width:0;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text);transition:background var(--transition-fast);border:1px solid #0000;display:flex;position:relative}.item--outline.svelte-ucw563{border-color:var(--color-border)}.item--muted.svelte-ucw563{background:var(--color-surface)}.item--sm.svelte-ucw563{gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:.875rem}.item--lg.svelte-ucw563{padding:var(--spacing-md) var(--spacing-lg)}.item--link.svelte-ucw563:hover{background:var(--color-surface-hover)}.item--link.svelte-ucw563:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.item__media.svelte-ucw563{color:var(--color-text-secondary);flex-shrink:0;align-items:center;display:flex}.item__body.svelte-ucw563{flex:1;gap:2px;min-width:0;display:grid}.item__title.svelte-ucw563,.item__description.svelte-ucw563{overflow-wrap:anywhere;margin:0}.item__title.svelte-ucw563{font-weight:600;line-height:1.35}.item--lg.svelte-ucw563 .item__title:where(.svelte-ucw563){font-size:1.0625rem}.item__description.svelte-ucw563{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.item--sm.svelte-ucw563 .item__description:where(.svelte-ucw563){font-size:.8125rem}.item__link.svelte-ucw563{color:inherit;text-decoration:none}.item__link.svelte-ucw563:after{content:"";border-radius:inherit;position:absolute;inset:0}.item__link.svelte-ucw563:focus-visible{outline:none}.item__meta.svelte-ucw563{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.8125rem}.item__actions.svelte-ucw563{z-index:1;gap:var(--spacing-xs);flex-shrink:0;display:flex;position:relative}@media (width<=30rem){.item.svelte-ucw563{flex-wrap:wrap}.item__body.svelte-ucw563{flex-basis:10rem}}@media (prefers-reduced-motion:reduce){.item.svelte-ucw563{transition:none}}.kbd-group.svelte-1eyz4ht{align-items:center;gap:.25rem;display:inline-flex}kbd.svelte-1eyz4ht{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);border-bottom-width:2px;padding:.125rem .4rem;font-size:.8125rem}.kbd-plus.svelte-1eyz4ht{color:var(--color-text-secondary);font-size:.75rem}.chart.svelte-1jjq7f8{gap:var(--spacing-sm);min-width:0;margin:0;display:grid;position:relative}.chart__title.svelte-1jjq7f8{color:var(--color-text);font-weight:700}.chart__plot.svelte-1jjq7f8{min-width:0;position:relative}svg.svelte-1jjq7f8{border-radius:var(--radius-sm);width:100%;height:auto;display:block;overflow:visible}svg.svelte-1jjq7f8:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.chart__tick.svelte-1jjq7f8 line:where(.svelte-1jjq7f8){stroke:var(--color-border);stroke-dasharray:3 3}text.svelte-1jjq7f8{fill:var(--color-text-secondary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px}.chart__cursor.svelte-1jjq7f8{stroke:var(--color-text-secondary);stroke-width:1px}.chart__area.svelte-1jjq7f8{opacity:.14}.chart__line.svelte-1jjq7f8{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.chart__dot.svelte-1jjq7f8{fill:var(--color-background);stroke-width:2px}.chart__tooltip.svelte-1jjq7f8{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);min-width:7rem;max-width:14rem;box-shadow:var(--shadow-md);color:var(--color-text);pointer-events:none;gap:2px;padding:.375rem .625rem;font-size:.8125rem;line-height:1.35;display:grid;position:absolute}.chart__tooltip.svelte-1jjq7f8 span:where(.svelte-1jjq7f8),.chart__legend.svelte-1jjq7f8 li:where(.svelte-1jjq7f8){white-space:nowrap;align-items:center;gap:.375rem;display:flex}.chart__tooltip.svelte-1jjq7f8 i:where(.svelte-1jjq7f8),.chart__legend.svelte-1jjq7f8 i:where(.svelte-1jjq7f8){border-radius:2px;flex-shrink:0;width:.625rem;height:.625rem}.chart__legend.svelte-1jjq7f8{gap:var(--spacing-xs) var(--spacing-md);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.menubar.svelte-9em3ie{width:fit-content;max-width:100%;padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;gap:2px;display:flex}.menubar__menu.svelte-9em3ie{position:relative}.menubar__top.svelte-9em3ie{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.menubar__top.svelte-9em3ie:hover,.menubar__top[aria-expanded=true].svelte-9em3ie{background:var(--color-surface-hover)}.menubar__top.svelte-9em3ie:focus-visible,.menubar__item.svelte-9em3ie:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.menubar__list.svelte-9em3ie{z-index:60;min-width:13rem;max-width:calc(100vw - 16px);padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + 6px);left:0}.menubar__item.svelte-9em3ie{justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menubar__item.svelte-9em3ie:hover,.menubar__item.svelte-9em3ie:focus{background:var(--color-surface-hover)}.menubar__item--danger.svelte-9em3ie{color:var(--color-danger)}.menubar__item[aria-disabled=true].svelte-9em3ie{opacity:.5;cursor:not-allowed}.menubar__shortcut.svelte-9em3ie{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.8125rem}.menubar__separator.svelte-9em3ie{height:1px;margin:var(--spacing-xs) 0;background:var(--color-border)}.navigation-menu.svelte-130s6kx{min-width:0;position:relative}.navigation-menu__list.svelte-130s6kx{gap:var(--spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.navigation-menu__item.svelte-130s6kx{position:relative}.navigation-menu__trigger.svelte-130s6kx{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:inline-flex}.navigation-menu__trigger.svelte-130s6kx:hover,.navigation-menu__trigger[aria-expanded=true].svelte-130s6kx{background:var(--color-surface-hover);color:var(--color-text)}.navigation-menu__trigger[aria-current=page].svelte-130s6kx,.navigation-menu__trigger--current.svelte-130s6kx{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-primary)}.navigation-menu__trigger.svelte-130s6kx:focus-visible,.navigation-menu__link.svelte-130s6kx:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.navigation-menu__chevron.svelte-130s6kx{transition:transform var(--transition-fast);font-size:.75rem}.navigation-menu__trigger[aria-expanded=true].svelte-130s6kx .navigation-menu__chevron:where(.svelte-130s6kx){transform:rotate(180deg)}.navigation-menu__panel.svelte-130s6kx{z-index:60;width:min(22rem,100vw - 2rem);padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0}.navigation-menu__panel[hidden].svelte-130s6kx{display:none}.navigation-menu__links.svelte-130s6kx{gap:2px;margin:0;padding:0;list-style:none;display:grid}.navigation-menu__link.svelte-130s6kx{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text);gap:2px;text-decoration:none;display:grid}.navigation-menu__link.svelte-130s6kx:hover{background:var(--color-surface-hover)}.navigation-menu__link[aria-current=page].svelte-130s6kx{background:var(--color-surface-hover);box-shadow:inset 3px 0 0 var(--color-primary)}.navigation-menu__link-label.svelte-130s6kx{font-weight:600}.navigation-menu__description.svelte-130s6kx{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}@media (width<=640px){.navigation-menu__list.svelte-130s6kx{flex-flow:column}.navigation-menu__trigger.svelte-130s6kx{box-sizing:border-box;justify-content:space-between;width:100%}.navigation-menu__panel.svelte-130s6kx{width:auto;margin:2px 0 var(--spacing-xs) var(--spacing-md);border:0;border-left:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;position:static}}@media (prefers-reduced-motion:reduce){.navigation-menu__chevron.svelte-130s6kx{transition:none}}.number.svelte-1s1nu4x{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:stretch;max-width:14rem;display:flex;overflow:hidden}.number.svelte-1s1nu4x:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:1px}.field--invalid .number.svelte-1s1nu4x{border-color:var(--color-error)}.number__input.svelte-1s1nu4x{font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:0;flex:1;min-width:0}.number__input.svelte-1s1nu4x:focus{box-shadow:none}.number__unit.svelte-1s1nu4x{padding-right:var(--spacing-sm);color:var(--color-text-secondary);align-items:center;display:flex}.number__step.svelte-1s1nu4x{width:2.5rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:1.125rem}.number__step.svelte-1s1nu4x:hover:not(:disabled){background:var(--color-surface-hover)}.number__step.svelte-1s1nu4x:disabled{color:var(--color-text-secondary);opacity:.5;cursor:not-allowed}.number--disabled.svelte-1s1nu4x{opacity:.55}.popover.svelte-7825oj{display:inline-flex}.popover__trigger.svelte-7825oj{display:contents}.popover__panel.svelte-7825oj{z-index:60;gap:var(--spacing-sm);width:max-content;max-width:min(20rem,100vw - 16px);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-lg);display:grid;position:fixed}.popover__panel.svelte-7825oj:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.popover__title.svelte-7825oj{margin:0;font-size:1rem}@media (prefers-reduced-motion:no-preference){.popover__panel.svelte-7825oj{animation:svelte-7825oj-popover-in var(--transition-fast)}.popover__panel--top.svelte-7825oj{--popover-from:translateY(4px)}.popover__panel--bottom.svelte-7825oj{--popover-from:translateY(-4px)}.popover__panel--left.svelte-7825oj{--popover-from:translateX(4px)}.popover__panel--right.svelte-7825oj{--popover-from:translateX(-4px)}}@keyframes svelte-7825oj-popover-in{0%{opacity:0;transform:var(--popover-from)}}.prose.svelte-223kul{min-width:0;max-width:70ch;color:var(--color-text);overflow-wrap:break-word;font-size:1rem;line-height:1.7}.prose--sm.svelte-223kul{font-size:.875rem}.prose--lg.svelte-223kul{font-size:1.125rem}.prose.svelte-223kul>:first-child{margin-top:0}.prose.svelte-223kul>:last-child{margin-bottom:0}.prose.svelte-223kul p,.prose.svelte-223kul ul,.prose.svelte-223kul ol,.prose.svelte-223kul blockquote,.prose.svelte-223kul pre,.prose.svelte-223kul table,.prose.svelte-223kul figure{margin:0 0 1.25em}.prose.svelte-223kul h1,.prose.svelte-223kul h2,.prose.svelte-223kul h3,.prose.svelte-223kul h4{color:var(--color-text);margin:1.75em 0 .6em;font-weight:700;line-height:1.25}.prose.svelte-223kul h1{font-size:2em}.prose.svelte-223kul h2{border-bottom:1px solid var(--color-border);padding-bottom:.3em;font-size:1.5em}.prose.svelte-223kul h3{font-size:1.25em}.prose.svelte-223kul h4{font-size:1em}.prose.svelte-223kul a{color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.prose.svelte-223kul a:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}.prose.svelte-223kul a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.prose.svelte-223kul strong{font-weight:700}.prose.svelte-223kul ul,.prose.svelte-223kul ol{padding-left:1.5em}.prose.svelte-223kul li{margin:.35em 0}.prose.svelte-223kul li::marker{color:var(--color-text-secondary)}.prose.svelte-223kul blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-secondary);padding:.25em 0 .25em 1em;font-style:italic}.prose.svelte-223kul code{border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);padding:.125em .375em;font-size:.875em}.prose.svelte-223kul pre{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);line-height:1.55;overflow-x:auto}.prose.svelte-223kul pre code{background:0 0;padding:0;font-size:.875em}.prose.svelte-223kul table{border-collapse:collapse;width:max-content;max-width:100%;font-size:.9375em;display:block;overflow-x:auto}.prose.svelte-223kul th,.prose.svelte-223kul td{border:1px solid var(--color-border);text-align:left;padding:.5em .75em}.prose.svelte-223kul th{background:var(--color-surface);font-weight:700}.prose.svelte-223kul hr{border:0;border-top:1px solid var(--color-border);margin:2em 0}.prose.svelte-223kul img{border-radius:var(--radius-md);max-width:100%;height:auto}.prose.svelte-223kul figcaption{color:var(--color-text-secondary);margin-top:.5em;font-size:.875em}.radios.svelte-1vialv0{gap:var(--spacing-sm);border:0;margin:0;padding:0;display:grid}.radios--inline.svelte-1vialv0{gap:var(--spacing-sm) var(--spacing-lg);flex-wrap:wrap;display:flex}legend.svelte-1vialv0{margin-bottom:var(--spacing-xs);color:var(--color-text);padding:0;font-size:.9375rem;font-weight:600}.radio.svelte-1vialv0{align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;color:var(--color-text);display:inline-flex}.radio.svelte-1vialv0 input:where(.svelte-1vialv0){width:1.5rem;height:1.5rem;accent-color:var(--color-primary-solid);cursor:inherit;margin:.15rem 0 0;padding:0}.radio__text.svelte-1vialv0{display:grid}.radio__hint.svelte-1vialv0{color:var(--color-text-secondary);font-size:.8125rem}.radio--disabled.svelte-1vialv0{opacity:.55;cursor:not-allowed}.resizable.svelte-lnhfx7{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:12rem;display:flex;overflow:hidden}.resizable--vertical.svelte-lnhfx7{flex-direction:column}.resizable__pane.svelte-lnhfx7{flex-grow:0;flex-shrink:0;min-width:0;min-height:0;overflow:auto}.resizable__pane--second.svelte-lnhfx7{flex:1 1 0}.resizable__handle.svelte-lnhfx7{background:var(--color-border);touch-action:none;transition:background var(--transition-fast);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.resizable--horizontal.svelte-lnhfx7>.resizable__handle:where(.svelte-lnhfx7){cursor:col-resize;width:1px}.resizable--vertical.svelte-lnhfx7>.resizable__handle:where(.svelte-lnhfx7){cursor:row-resize;height:1px}.resizable__handle.svelte-lnhfx7:before{content:"";position:absolute;inset:0}.resizable--horizontal.svelte-lnhfx7>.resizable__handle:where(.svelte-lnhfx7):before{inset:0 -6px}.resizable--vertical.svelte-lnhfx7>.resizable__handle:where(.svelte-lnhfx7):before{inset:-6px 0}.resizable__grip.svelte-lnhfx7{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;position:relative}.resizable--horizontal.svelte-lnhfx7 .resizable__grip:where(.svelte-lnhfx7){width:.5rem;height:1.5rem}.resizable--vertical.svelte-lnhfx7 .resizable__grip:where(.svelte-lnhfx7){width:1.5rem;height:.5rem}.resizable__handle.svelte-lnhfx7:hover,.resizable--dragging.svelte-lnhfx7>.resizable__handle:where(.svelte-lnhfx7){background:var(--color-primary)}.resizable__handle.svelte-lnhfx7:focus-visible{background:var(--color-primary);outline:none}.resizable__handle.svelte-lnhfx7:focus-visible .resizable__grip:where(.svelte-lnhfx7){outline:2px solid var(--color-primary);outline-offset:1px}.resizable--dragging.svelte-lnhfx7{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.resizable__handle.svelte-lnhfx7{transition:none}}.scroll-area.svelte-i98w1a{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;max-width:100%;position:relative;overflow:hidden}.scroll-area__viewport.svelte-i98w1a{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.scroll-area__viewport--vertical.svelte-i98w1a{overflow:hidden auto}.scroll-area__viewport--horizontal.svelte-i98w1a{overflow:auto hidden}.scroll-area__viewport--both.svelte-i98w1a{overflow:auto}.scroll-area__viewport.svelte-i98w1a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.scroll-area__viewport.svelte-i98w1a::-webkit-scrollbar{width:8px;height:8px}.scroll-area__viewport.svelte-i98w1a::-webkit-scrollbar-track{background:0 0}.scroll-area__viewport.svelte-i98w1a::-webkit-scrollbar-thumb{background:var(--color-border);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.scroll-area__viewport.svelte-i98w1a::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-secondary)}.scroll-area__content.svelte-i98w1a{padding:var(--spacing-md)}.scroll-area__content--wide.svelte-i98w1a{box-sizing:border-box;width:max-content;min-width:100%}.scroll-area__fade.svelte-i98w1a{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);position:absolute}.scroll-area__fade--top.svelte-i98w1a,.scroll-area__fade--bottom.svelte-i98w1a{height:.75rem;left:0;right:0}.scroll-area__fade--left.svelte-i98w1a,.scroll-area__fade--right.svelte-i98w1a{width:.75rem;top:0;bottom:0}.scroll-area__fade--top.svelte-i98w1a{background:linear-gradient(#00000029,#0000);top:0}.scroll-area__fade--bottom.svelte-i98w1a{background:linear-gradient(#0000,#00000029);bottom:0}.scroll-area__fade--left.svelte-i98w1a{background:linear-gradient(90deg,#00000029,#0000);left:0}.scroll-area__fade--right.svelte-i98w1a{background:linear-gradient(270deg,#00000029,#0000);right:0}.scroll-area--top.svelte-i98w1a .scroll-area__fade--top:where(.svelte-i98w1a),.scroll-area--bottom.svelte-i98w1a .scroll-area__fade--bottom:where(.svelte-i98w1a),.scroll-area--left.svelte-i98w1a .scroll-area__fade--left:where(.svelte-i98w1a),.scroll-area--right.svelte-i98w1a .scroll-area__fade--right:where(.svelte-i98w1a){opacity:1}@media (prefers-reduced-motion:reduce){.scroll-area__fade.svelte-i98w1a{transition:none}}.separator--horizontal.svelte-suhjqp{width:100%;height:1px;margin:var(--spacing-md) 0;background:var(--color-border)}.separator--vertical.svelte-suhjqp{width:1px;min-height:1em;margin:0 var(--spacing-sm);background:var(--color-border);align-self:stretch}.separator--labelled.svelte-suhjqp{align-items:center;gap:var(--spacing-md);width:100%;margin:var(--spacing-md) 0;color:var(--color-text-secondary);font-size:.8125rem;display:flex}.separator--labelled.svelte-suhjqp:before,.separator--labelled.svelte-suhjqp:after{content:"";background:var(--color-border);flex:1;height:1px}.separator__label.svelte-suhjqp{white-space:nowrap}.sheet.svelte-185xwm9{border:0 solid var(--color-border);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-xl);margin:0;padding:0;position:fixed}.sheet--left.svelte-185xwm9,.sheet--right.svelte-185xwm9{width:min(24rem,100vw - 3rem);max-width:none;height:100dvh;max-height:none;top:0;bottom:0}.sheet--left.svelte-185xwm9{border-right-width:1px;left:0;right:auto}.sheet--right.svelte-185xwm9{border-left-width:1px;left:auto;right:0}.sheet--top.svelte-185xwm9,.sheet--bottom.svelte-185xwm9{width:100vw;max-width:none;max-height:min(85dvh,40rem);left:0;right:0}.sheet--top.svelte-185xwm9{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-bottom-width:1px;top:0;bottom:auto}.sheet--bottom.svelte-185xwm9{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top-width:1px;top:auto;bottom:0}.sheet.svelte-185xwm9::backdrop{background:#00000080}.sheet__panel.svelte-185xwm9{gap:var(--spacing-md);box-sizing:border-box;min-height:100%;padding:var(--spacing-lg);grid-template-rows:auto auto 1fr auto;display:grid}.sheet--top.svelte-185xwm9 .sheet__panel:where(.svelte-185xwm9),.sheet--bottom.svelte-185xwm9 .sheet__panel:where(.svelte-185xwm9){grid-template-rows:auto;min-height:0}.sheet__header.svelte-185xwm9{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}h2.svelte-185xwm9{margin:0;font-size:1.25rem}.sheet__description.svelte-185xwm9{color:var(--color-text-secondary);margin:0}.sheet__body.svelte-185xwm9{min-width:0;overflow:auto}.sheet__close.svelte-185xwm9{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:1.5rem;line-height:1.2}.sheet__close.svelte-185xwm9:hover{background:var(--color-surface-hover);color:var(--color-text)}.sheet__close.svelte-185xwm9:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sheet__actions.svelte-185xwm9{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.sheet[open].svelte-185xwm9{animation:svelte-185xwm9-sheet-in var(--transition-slow)}.sheet[open].svelte-185xwm9::backdrop{animation:svelte-185xwm9-sheet-fade var(--transition-slow)}.sheet--left.svelte-185xwm9{--sheet-from:translateX(-100%)}.sheet--right.svelte-185xwm9{--sheet-from:translateX(100%)}.sheet--top.svelte-185xwm9{--sheet-from:translateY(-100%)}.sheet--bottom.svelte-185xwm9{--sheet-from:translateY(100%)}}@keyframes svelte-185xwm9-sheet-in{0%{transform:var(--sheet-from)}}@keyframes svelte-185xwm9-sheet-fade{0%{opacity:0}}.sidebar.svelte-1ccclju{box-sizing:border-box;gap:var(--spacing-md);width:16rem;max-width:100%;height:100%;padding:var(--spacing-md) var(--spacing-sm);border-right:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:width var(--transition-base);flex-direction:column;display:flex}.sidebar--collapsed.svelte-1ccclju{width:4rem}.sidebar__body.svelte-1ccclju{align-content:start;gap:var(--spacing-md);flex:1;min-height:0;display:grid;overflow-y:auto}.sidebar--collapsed.svelte-1ccclju .sidebar__body:where(.svelte-1ccclju){overflow:visible}.sidebar__heading.svelte-1ccclju{margin:0 0 var(--spacing-xs);padding:0 var(--spacing-sm);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.sidebar--collapsed.svelte-1ccclju .sidebar__heading:where(.svelte-1ccclju){height:1px;margin:0 var(--spacing-sm) var(--spacing-xs);background:var(--color-border);color:#0000;padding:0;overflow:hidden}.sidebar__list.svelte-1ccclju,.sidebar__sublist.svelte-1ccclju{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidebar__sublist.svelte-1ccclju{margin:2px 0 var(--spacing-xs) calc(var(--spacing-sm) + .75rem);padding-left:var(--spacing-sm);border-left:1px solid var(--color-border)}.sidebar__sublist[hidden].svelte-1ccclju{display:none}.sidebar__item.svelte-1ccclju,.sidebar__subitem.svelte-1ccclju,.sidebar__collapse.svelte-1ccclju{align-items:center;gap:var(--spacing-sm);box-sizing:border-box;width:100%;min-height:2.25rem;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.9375rem;text-decoration:none;display:flex;position:relative}.sidebar__item.svelte-1ccclju:hover,.sidebar__subitem.svelte-1ccclju:hover,.sidebar__collapse.svelte-1ccclju:hover{background:var(--color-surface-hover);color:var(--color-text)}.sidebar__item.svelte-1ccclju:focus-visible,.sidebar__subitem.svelte-1ccclju:focus-visible,.sidebar__collapse.svelte-1ccclju:focus-visible,.sidebar__menu-button.svelte-1ccclju:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sidebar__item--current.svelte-1ccclju,.sidebar__item--holds-current.svelte-1ccclju{color:var(--color-text);font-weight:600}.sidebar__item--current.svelte-1ccclju{background:var(--color-surface-hover);box-shadow:inset 3px 0 0 var(--color-primary)}.sidebar__icon.svelte-1ccclju{flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;display:inline-grid}.sidebar__label.svelte-1ccclju{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__badge.svelte-1ccclju{background:var(--color-primary-solid);min-width:1.25rem;color:var(--color-on-solid);text-align:center;border-radius:999px;flex:none;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.25rem}.sidebar__chevron.svelte-1ccclju{color:var(--color-text-secondary);transition:transform var(--transition-fast)}.sidebar__item[aria-expanded=true].svelte-1ccclju .sidebar__chevron:where(.svelte-1ccclju){transform:rotate(90deg)}.sidebar--collapsed.svelte-1ccclju .sidebar__item:where(.svelte-1ccclju),.sidebar--collapsed.svelte-1ccclju .sidebar__collapse:where(.svelte-1ccclju){padding:var(--spacing-xs);justify-content:center}.sidebar--collapsed.svelte-1ccclju .sidebar__label:where(.svelte-1ccclju),.sidebar--collapsed.svelte-1ccclju .sidebar__chevron:where(.svelte-1ccclju){display:none}.sidebar--collapsed.svelte-1ccclju .sidebar__badge:where(.svelte-1ccclju){color:#0000;min-width:.5rem;height:.5rem;padding:0;font-size:0;position:absolute;top:2px;right:4px;overflow:hidden}.sidebar__tip.svelte-1ccclju{left:calc(100% + var(--spacing-sm));z-index:50;border-radius:var(--radius-sm);background:var(--color-text);width:max-content;max-width:14rem;color:var(--color-background);pointer-events:none;padding:.375rem .625rem;font-size:.8125rem;font-weight:400;display:none;position:absolute;top:50%;transform:translateY(-50%)}.sidebar__item.svelte-1ccclju:hover .sidebar__tip:where(.svelte-1ccclju),.sidebar__item.svelte-1ccclju:focus-visible .sidebar__tip:where(.svelte-1ccclju){display:block}.sidebar__collapse.svelte-1ccclju{flex:none}.sidebar__header.svelte-1ccclju,.sidebar__footer.svelte-1ccclju{padding:0 var(--spacing-sm)}.sidebar--collapsed.svelte-1ccclju .sidebar__header:where(.svelte-1ccclju),.sidebar--collapsed.svelte-1ccclju .sidebar__footer:where(.svelte-1ccclju){text-align:center;padding:0;overflow:hidden}.sidebar__menu-button.svelte-1ccclju{align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:.5rem .875rem;font-weight:600;display:inline-flex}.sidebar--off-canvas.svelte-1ccclju{z-index:70;width:min(18rem,85vw);height:auto;box-shadow:var(--shadow-xl);visibility:hidden;transition:transform var(--transition-base), visibility var(--transition-base);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar--open.svelte-1ccclju{visibility:visible;transform:none}.sidebar__scrim.svelte-1ccclju{z-index:65;background:#00000080;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.sidebar.svelte-1ccclju,.sidebar--off-canvas.svelte-1ccclju,.sidebar__chevron.svelte-1ccclju{transition:none}}.slider.svelte-pc7g35{align-items:center;gap:var(--spacing-md);display:flex}input.svelte-pc7g35{appearance:none;cursor:pointer;background:0 0;border:0;flex:1;height:1.5rem;margin:0;padding:0}input.svelte-pc7g35::-webkit-slider-runnable-track{background:var(--color-border);border-radius:999px;height:.375rem}input.svelte-pc7g35::-moz-range-track{background:var(--color-border);border-radius:999px;height:.375rem}input.svelte-pc7g35::-moz-range-progress{background:var(--color-primary-solid);border-radius:999px;height:.375rem}input.svelte-pc7g35::-webkit-slider-thumb{border:2px solid var(--color-background);background:var(--color-primary-solid);appearance:none;border-radius:50%;width:1.125rem;height:1.125rem;margin-top:-.375rem}input.svelte-pc7g35::-moz-range-thumb{border:2px solid var(--color-background);background:var(--color-primary-solid);border-radius:50%;width:1.125rem;height:1.125rem}input.svelte-pc7g35:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input.svelte-pc7g35:disabled{opacity:.55;cursor:not-allowed}output.svelte-pc7g35{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5ch;color:var(--color-text);font-weight:600}.spinner.svelte-mfr6of{display:inline-flex}.spinner__ring.svelte-mfr6of{width:var(--size);height:var(--size);border:3px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-top-color:var(--color-primary);border-radius:50%;animation:.8s linear infinite svelte-mfr6of-spin}.spinner--sm.svelte-mfr6of{--size:1rem}.spinner--md.svelte-mfr6of{--size:1.75rem}.spinner--lg.svelte-mfr6of{--size:2.75rem}@keyframes svelte-mfr6of-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner__ring.svelte-mfr6of{animation-duration:2.4s}}.layout-stack.svelte-c58hx2{min-width:0;margin:0;padding:0;list-style:none;display:flex}.stat.svelte-u5x0hw{--tone:var(--color-text-secondary);gap:var(--spacing-xs);min-width:0;display:grid}.stat--success.svelte-u5x0hw{--tone:var(--color-success)}.stat--danger.svelte-u5x0hw{--tone:var(--color-danger)}.stat__label.svelte-u5x0hw{color:var(--color-text-secondary);margin:0;font-size:.8125rem;font-weight:600}.stat__value.svelte-u5x0hw{color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.875rem;font-weight:700;line-height:1.1}.stat__foot.svelte-u5x0hw{align-items:baseline;gap:var(--spacing-xs) var(--spacing-sm);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}.stat__delta.svelte-u5x0hw{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tone) 14%, transparent);color:color-mix(in srgb, var(--tone) 70%, var(--color-text));font-variant-numeric:tabular-nums;white-space:nowrap;padding:.0625rem .375rem;font-weight:700}.stat--neutral.svelte-u5x0hw .stat__delta:where(.svelte-u5x0hw){color:var(--color-text-secondary)}.stat__delta.svelte-u5x0hw [aria-hidden=true]:where(.svelte-u5x0hw){font-size:inherit}.stat__help.svelte-u5x0hw{color:var(--color-text-secondary)}.stat__spark.svelte-u5x0hw{width:100%;height:2rem;display:block}.stat__spark.svelte-u5x0hw path:where(.svelte-u5x0hw){fill:none;stroke:var(--tone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stat--neutral.svelte-u5x0hw .stat__spark:where(.svelte-u5x0hw) path:where(.svelte-u5x0hw){stroke:var(--color-primary)}.stepper.svelte-7mebf3{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:flex}.stepper--vertical.svelte-7mebf3{flex-direction:column;gap:0}.stepper__step.svelte-7mebf3{flex:1 1 0;min-width:0;position:relative}.stepper--horizontal.svelte-7mebf3 .stepper__step:where(.svelte-7mebf3):not(:last-child):after{content:"";top:1rem;left:calc(2rem + var(--spacing-sm));background:var(--color-border);height:2px;position:absolute;right:0}.stepper--vertical.svelte-7mebf3 .stepper__step:where(.svelte-7mebf3):not(:last-child):after{content:"";top:calc(2rem + var(--spacing-xs));bottom:var(--spacing-xs);background:var(--color-border);width:2px;position:absolute;left:calc(1rem - 1px)}.stepper__step--complete.svelte-7mebf3:not(:last-child):after{background:var(--color-primary-solid)}.stepper__body.svelte-7mebf3{align-items:flex-start;gap:var(--spacing-xs);color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.stepper--vertical.svelte-7mebf3 .stepper__body:where(.svelte-7mebf3){gap:var(--spacing-md);padding-bottom:var(--spacing-lg);flex-direction:row}.stepper__body--button.svelte-7mebf3{border-radius:var(--radius-md);cursor:pointer}.stepper__body--button.svelte-7mebf3:hover .stepper__label:where(.svelte-7mebf3){text-decoration:underline}.stepper__body--button.svelte-7mebf3:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.stepper__marker.svelte-7mebf3{z-index:1;border:2px solid var(--color-border);background:var(--color-background);width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid;position:relative}.stepper__step--complete.svelte-7mebf3 .stepper__marker:where(.svelte-7mebf3){border-color:var(--color-primary-solid);background:var(--color-primary-solid);color:var(--color-on-solid)}.stepper__step--current.svelte-7mebf3 .stepper__marker:where(.svelte-7mebf3){border-color:var(--color-primary);color:var(--color-primary)}.stepper__step--error.svelte-7mebf3 .stepper__marker:where(.svelte-7mebf3){border-color:var(--color-danger-solid);background:var(--color-danger-solid);color:var(--color-on-solid)}.stepper__text.svelte-7mebf3{gap:2px;min-width:0;display:grid}.stepper__label.svelte-7mebf3{overflow-wrap:anywhere;font-weight:600}.stepper__step--upcoming.svelte-7mebf3 .stepper__label:where(.svelte-7mebf3){color:var(--color-text-secondary)}.stepper__step--error.svelte-7mebf3 .stepper__label:where(.svelte-7mebf3){color:var(--color-danger)}.stepper__description.svelte-7mebf3{color:var(--color-text-secondary);font-size:.8125rem}@media (width<=480px){.stepper--horizontal.svelte-7mebf3 .stepper__step:where(.svelte-7mebf3):not(.stepper__step--current) .stepper__text:where(.svelte-7mebf3){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.visually-hidden.svelte-7mebf3{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.switch.svelte-1p1mdp6{align-items:center;gap:var(--spacing-sm);cursor:pointer;color:var(--color-text);display:inline-flex;position:relative}.switch.svelte-1p1mdp6 input:where(.svelte-1p1mdp6){opacity:0;width:2.5rem;height:1.5rem;cursor:inherit;margin:0;position:absolute}.switch__track.svelte-1p1mdp6{box-sizing:border-box;background:var(--color-border);width:2.5rem;height:1.5rem;transition:background-color var(--transition-fast);border-radius:999px;align-items:center;padding:.1875rem;display:inline-flex}.switch__thumb.svelte-1p1mdp6{background:var(--color-background);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);border-radius:50%}.switch.svelte-1p1mdp6 input:where(.svelte-1p1mdp6):checked+.switch__track:where(.svelte-1p1mdp6){background:var(--color-primary-solid)}.switch.svelte-1p1mdp6 input:where(.svelte-1p1mdp6):checked+.switch__track:where(.svelte-1p1mdp6) .switch__thumb:where(.svelte-1p1mdp6){background:var(--color-on-solid);transform:translate(1rem)}.switch.svelte-1p1mdp6 input:where(.svelte-1p1mdp6):focus-visible+.switch__track:where(.svelte-1p1mdp6){outline:2px solid var(--color-primary);outline-offset:2px}.switch--disabled.svelte-1p1mdp6{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.switch__thumb.svelte-1p1mdp6,.switch__track.svelte-1p1mdp6{transition:none}}.table-frame.svelte-1yer0de{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.table-frame.svelte-1yer0de:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}table.svelte-1yer0de{border-collapse:collapse;border:0;width:100%;margin:0;font-size:.9375rem}caption.svelte-1yer0de{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);text-align:left;font-size:.875rem}th.svelte-1yer0de,td.svelte-1yer0de{padding:var(--spacing-sm) var(--spacing-md);border:0;border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-text)}th.svelte-1yer0de{background:var(--color-surface);white-space:nowrap;font-weight:700}tbody.svelte-1yer0de tr:where(.svelte-1yer0de):last-child td:where(.svelte-1yer0de){border-bottom:0}tbody.svelte-1yer0de tr:where(.svelte-1yer0de):hover td:where(.svelte-1yer0de){background:var(--color-surface)}.end.svelte-1yer0de{text-align:right;font-variant-numeric:tabular-nums}th.svelte-1yer0de button:where(.svelte-1yer0de){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}th.svelte-1yer0de button:where(.svelte-1yer0de):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.arrow.svelte-1yer0de{color:var(--color-text-secondary);font-size:.6875rem}.empty.svelte-1yer0de{padding:var(--spacing-lg);color:var(--color-text-secondary);text-align:center}.tabs.svelte-1fwbyla{min-width:0;max-width:100%}.tabs__list.svelte-1fwbyla{gap:var(--spacing-xs);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.tabs__list.svelte-1fwbyla:focus{outline:none}.tabs__tab.svelte-1fwbyla{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.tabs__tab.svelte-1fwbyla:hover:not(:disabled){color:var(--color-text)}.tabs__tab[aria-selected=true].svelte-1fwbyla{border-bottom-color:var(--color-primary);color:var(--color-text)}.tabs__tab.svelte-1fwbyla:disabled{opacity:.5;cursor:not-allowed}.tabs__tab.svelte-1fwbyla:focus-visible,.tabs__panel.svelte-1fwbyla:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tabs__panel.svelte-1fwbyla{padding:var(--spacing-md) 0;color:var(--color-text)}textarea.svelte-1qidjt8{box-sizing:border-box;resize:vertical;width:100%}.count.svelte-1qidjt8{color:var(--color-text-secondary);justify-self:end;margin:0;font-size:.8125rem}.timeline.svelte-hwm3dn{--dot:.75rem;--dot-icon:1.75rem;margin:0;padding:0;list-style:none}.timeline__event.svelte-hwm3dn{--tone:var(--color-text-secondary);grid-template-columns:var(--dot-icon) 1fr;gap:var(--spacing-md);padding-bottom:var(--spacing-lg);display:grid;position:relative}.timeline__event.svelte-hwm3dn:last-child{padding-bottom:0}.timeline__event.svelte-hwm3dn:not(:last-child):before{content:"";top:.5rem;bottom:-.5rem;left:calc(var(--dot-icon) / 2 - 1px);background:var(--color-border);width:2px;position:absolute}.timeline__event--success.svelte-hwm3dn{--tone:var(--color-success)}.timeline__event--warning.svelte-hwm3dn{--tone:var(--color-warning)}.timeline__event--danger.svelte-hwm3dn{--tone:var(--color-danger)}.timeline__dot.svelte-hwm3dn{width:var(--dot);height:var(--dot);border:2px solid var(--tone);box-sizing:border-box;background:var(--color-background);border-radius:50%;justify-self:center;place-items:center;margin-top:.3rem;display:grid;position:relative}.timeline__event--success.svelte-hwm3dn .timeline__dot:where(.svelte-hwm3dn),.timeline__event--warning.svelte-hwm3dn .timeline__dot:where(.svelte-hwm3dn),.timeline__event--danger.svelte-hwm3dn .timeline__dot:where(.svelte-hwm3dn){background:var(--tone)}.timeline__dot--icon.svelte-hwm3dn{width:var(--dot-icon);height:var(--dot-icon);color:var(--tone);margin-top:-.125rem;font-size:.875rem;background:var(--color-background)!important}.timeline__body.svelte-hwm3dn{min-width:0}.timeline__time.svelte-hwm3dn{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem;display:block}.timeline__title.svelte-hwm3dn{color:var(--color-text);overflow-wrap:anywhere;margin:.125rem 0 0;font-weight:600}.timeline__description.svelte-hwm3dn{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}.toaster.svelte-qh8836 ol:where(.svelte-qh8836){right:var(--spacing-md);bottom:var(--spacing-md);z-index:1000;gap:var(--spacing-sm);width:min(24rem, calc(100vw - 2 * var(--spacing-md)));margin:0;padding:0;list-style:none;display:grid;position:fixed}.toast.svelte-qh8836{--tone:var(--color-primary);justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-left:4px solid var(--tone);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);display:flex}.toast--success.svelte-qh8836{--tone:var(--color-success)}.toast--warning.svelte-qh8836{--tone:var(--color-warning)}.toast--danger.svelte-qh8836{--tone:var(--color-danger)}.toast.svelte-qh8836 button:where(.svelte-qh8836){border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.toast.svelte-qh8836 button:where(.svelte-qh8836):hover{background:var(--color-surface-hover);color:var(--color-text)}.toggle.svelte-14iab8y{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.toggle--md.svelte-14iab8y{min-width:2.5rem;height:2.5rem;padding:0 var(--spacing-md)}.toggle--sm.svelte-14iab8y{min-width:2rem;height:2rem;padding:0 var(--spacing-sm);font-size:.875rem}.toggle--outline.svelte-14iab8y{border-color:var(--color-border)}.toggle.svelte-14iab8y:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.toggle[aria-pressed=true].svelte-14iab8y{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));color:var(--color-text)}.toggle--outline[aria-pressed=true].svelte-14iab8y{border-color:var(--color-primary)}.toggle.svelte-14iab8y:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toggle.svelte-14iab8y:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.toggle.svelte-14iab8y{transition:none}}.toggle-group.svelte-1qdsjmh{border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.toggle-group.svelte-1qdsjmh:focus{outline:none}.toggle-group__item.svelte-1qdsjmh{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.toggle-group__item--md.svelte-1qdsjmh{min-width:2.5rem;height:2.5rem;padding:0 var(--spacing-md)}.toggle-group__item--sm.svelte-1qdsjmh{min-width:2rem;height:2rem;padding:0 var(--spacing-sm);font-size:.875rem}.toggle-group__item--outline.svelte-1qdsjmh{border-color:var(--color-border)}.toggle-group__item.svelte-1qdsjmh:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.toggle-group__item[aria-pressed=true].svelte-1qdsjmh,.toggle-group__item[aria-checked=true].svelte-1qdsjmh{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));color:var(--color-text)}.toggle-group__item--outline[aria-pressed=true].svelte-1qdsjmh,.toggle-group__item--outline[aria-checked=true].svelte-1qdsjmh{border-color:var(--color-primary)}.toggle-group__item.svelte-1qdsjmh:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toggle-group__item.svelte-1qdsjmh:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.toggle-group__item.svelte-1qdsjmh{transition:none}}.tooltip.svelte-daglel{display:inline-flex;position:relative}.tooltip__bubble.svelte-daglel{z-index:50;border-radius:var(--radius-sm);background:var(--color-text);width:max-content;max-width:min(16rem,80vw);color:var(--color-background);pointer-events:none;padding:.375rem .625rem;font-size:.8125rem;line-height:1.35;display:none;position:absolute;left:50%;transform:translate(-50%)}.tooltip--top.svelte-daglel .tooltip__bubble:where(.svelte-daglel){bottom:calc(100% + 6px)}.tooltip--bottom.svelte-daglel .tooltip__bubble:where(.svelte-daglel){top:calc(100% + 6px)}.tooltip.svelte-daglel:hover .tooltip__bubble:where(.svelte-daglel),.tooltip.svelte-daglel:focus-within .tooltip__bubble:where(.svelte-daglel){opacity:1;display:block}.tooltip--hidden.svelte-daglel .tooltip__bubble:where(.svelte-daglel){display:none!important}
