.badge.svelte-gsveht{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--badge-font);font-size:var(--badge-size);letter-spacing:var(--badge-tracking);border-radius:var(--badge-radius);padding:var(--badge-padding-y) var(--badge-padding-x);white-space:nowrap}.badge-neutral.svelte-gsveht{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.badge-info.svelte-gsveht{background:var(--color-info-subtle);color:var(--color-info)}.badge-success.svelte-gsveht{background:var(--color-success-subtle);color:var(--color-success)}.badge-warning.svelte-gsveht{background:var(--color-warning-subtle);color:var(--color-warning)}.badge-error.svelte-gsveht{background:var(--color-destructive-subtle);color:var(--color-destructive)}.badge-outline.svelte-gsveht{background:transparent;color:var(--color-text);border:var(--border-width) solid var(--color-border)}.badge-dot.svelte-gsveht{width:6px;height:6px;border-radius:var(--radius-circle);background:currentColor;flex-shrink:0}.badge-icon-wrap.svelte-gsveht{display:flex;width:12px;height:12px;flex-shrink:0}.badge-icon-wrap.svelte-gsveht svg{width:100%;height:100%}.status.svelte-1urxtgg{display:inline-flex;align-items:center;gap:var(--status-gap)}.status-dot.svelte-1urxtgg{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-circle);flex-shrink:0}.status-dot-warning.svelte-1urxtgg{border-radius:0;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.status-dot-error.svelte-1urxtgg{border-radius:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.status-dot-inactive.svelte-1urxtgg{background:transparent!important;box-shadow:inset 0 0 0 2px currentColor}.status-dot-pulse.svelte-1urxtgg{animation:svelte-1urxtgg-pulse 2s ease-in-out infinite}@keyframes svelte-1urxtgg-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.status-dot-pulse.svelte-1urxtgg{animation:none}}.status-label.svelte-1urxtgg{font-family:var(--status-font);font-size:var(--status-size);letter-spacing:var(--type-label-tracking)}.kv.svelte-g60ham{display:flex;gap:var(--kv-gap)}.kv-stacked.svelte-g60ham{flex-direction:column}.kv-inline.svelte-g60ham{flex-direction:row;justify-content:space-between;align-items:center}.kv-key.svelte-g60ham{font-family:var(--kv-key-font);font-size:var(--kv-key-size);color:var(--kv-key-color);letter-spacing:var(--type-label-tracking)}.kv-value.svelte-g60ham{font-family:var(--kv-value-font);font-size:var(--kv-value-size);color:var(--kv-value-color)}.btn.svelte-lm6eky{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--button-font);letter-spacing:var(--button-tracking);border-radius:var(--button-radius);border:none;cursor:pointer;transition:all var(--button-transition);white-space:nowrap;text-decoration:none}.btn.svelte-lm6eky:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-lm6eky:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn-sm.svelte-lm6eky{height:var(--button-sm-height);padding:0 var(--button-sm-padding-x);font-size:var(--button-sm-font-size)}.btn-md.svelte-lm6eky{height:var(--button-md-height);padding:0 var(--button-md-padding-x);font-size:var(--button-md-font-size)}.btn-lg.svelte-lm6eky{height:var(--button-lg-height);padding:0 var(--button-lg-padding-x);font-size:var(--button-lg-font-size)}.btn-primary.svelte-lm6eky{background:var(--button-primary-bg);color:var(--button-primary-text);border:var(--button-primary-border)}.btn-primary.svelte-lm6eky:hover:not(:disabled){background:var(--button-primary-bg-hover)}.btn-primary.svelte-lm6eky:active:not(:disabled){background:var(--button-primary-bg-hover);transform:scale(.97)}.btn-secondary.svelte-lm6eky{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:var(--button-secondary-border)}.btn-secondary.svelte-lm6eky:hover:not(:disabled){background:var(--button-secondary-bg-hover)}.btn-secondary.svelte-lm6eky:active:not(:disabled){background:var(--button-secondary-bg-hover);transform:scale(.97)}.btn-ghost.svelte-lm6eky{background:var(--button-ghost-bg);color:var(--button-ghost-text);border:var(--button-ghost-border)}.btn-ghost.svelte-lm6eky:hover:not(:disabled){background:var(--button-ghost-bg-hover)}.btn-ghost.svelte-lm6eky:active:not(:disabled){background:var(--button-ghost-bg-hover);transform:scale(.97)}.btn-destructive.svelte-lm6eky{background:var(--button-destructive-bg);color:var(--button-destructive-text);border:var(--button-destructive-border)}.btn-destructive.svelte-lm6eky:hover:not(:disabled){background:var(--button-destructive-bg-hover)}.btn-destructive.svelte-lm6eky:active:not(:disabled){background:var(--button-destructive-bg-hover);transform:scale(.97)}.btn-label.svelte-lm6eky{font-family:inherit;font-size:inherit;letter-spacing:inherit}.btn-icon-wrap.svelte-lm6eky{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.btn-icon-wrap.svelte-lm6eky svg{width:100%;height:100%}.btn-icon-only.svelte-lm6eky{padding:0}.btn-icon-only.btn-sm.svelte-lm6eky{width:var(--button-sm-height)}.btn-icon-only.btn-md.svelte-lm6eky{width:var(--button-md-height)}.btn-icon-only.btn-lg.svelte-lm6eky{width:var(--button-lg-height)}.spinner.svelte-lm6eky{width:14px;height:14px;border:var(--border-width-thick) solid currentColor;border-top-color:transparent;border-radius:var(--radius-circle);animation:svelte-lm6eky-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-lm6eky-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-lm6eky{animation:none}}.input-group.svelte-fxni9m{display:flex;flex-direction:column;gap:var(--input-label-gap);width:100%}.input-label.svelte-fxni9m{font-family:var(--input-label-font);font-size:var(--input-label-size);letter-spacing:var(--input-label-tracking);color:var(--input-label-color)}.input.svelte-fxni9m{font-family:var(--input-font);font-size:var(--input-font-size);border:var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-text);transition:border var(--input-transition);width:100%}.input-sm.svelte-fxni9m{height:var(--input-sm-height);padding:0 var(--input-sm-padding-x)}.input-md.svelte-fxni9m{height:var(--input-md-height);padding:0 var(--input-md-padding-x)}.input-lg.svelte-fxni9m{height:var(--input-lg-height);padding:0 var(--input-lg-padding-x)}.input.svelte-fxni9m::placeholder{color:var(--input-placeholder)}.input.svelte-fxni9m:focus{outline:none;border:var(--input-border-focus)}.input.svelte-fxni9m:disabled{opacity:.5;cursor:not-allowed}.input-readonly.svelte-fxni9m{background:var(--color-surface-secondary);cursor:default}.input-error.svelte-fxni9m{border-color:var(--input-error-border-color)}.input-error.svelte-fxni9m:focus{border-color:var(--input-error-border-color)}.input-help.svelte-fxni9m{font-family:var(--input-help-font);font-size:var(--input-help-size);color:var(--input-help-color)}.input-error-text.svelte-fxni9m{font-family:var(--input-help-font);font-size:var(--input-help-size);color:var(--input-error-text)}.input-icon-wrapper.svelte-fxni9m{position:relative;width:100%}.input-leading-icon.svelte-fxni9m{position:absolute;left:var(--input-md-padding-x);top:50%;transform:translateY(-50%);display:flex;width:16px;height:16px;color:var(--input-placeholder);pointer-events:none}.input-leading-icon.svelte-fxni9m svg{width:100%;height:100%}.input-with-icon.svelte-fxni9m{padding-left:calc(var(--input-md-padding-x) + 16px + var(--space-xs))}.input-group.svelte-xmez1e{display:flex;flex-direction:column;gap:var(--input-label-gap);width:100%}.input-label.svelte-xmez1e{font-family:var(--input-label-font);font-size:var(--input-label-size);letter-spacing:var(--input-label-tracking);color:var(--input-label-color)}.input.svelte-xmez1e{font-family:var(--input-font);font-size:var(--input-font-size);border:var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-text);transition:border var(--input-transition);width:100%}.input-sm.svelte-xmez1e{height:var(--input-sm-height);padding:0 var(--input-sm-padding-x)}.input-md.svelte-xmez1e{height:var(--input-md-height);padding:0 var(--input-md-padding-x)}.input-lg.svelte-xmez1e{height:var(--input-lg-height);padding:0 var(--input-lg-padding-x)}.input.svelte-xmez1e:focus{outline:none;border:var(--input-border-focus)}.input.svelte-xmez1e:disabled{opacity:.5;cursor:not-allowed}.input-error.svelte-xmez1e{border-color:var(--input-error-border-color)}.input-help.svelte-xmez1e{font-family:var(--input-help-font);font-size:var(--input-help-size);color:var(--input-help-color)}.input-error-text.svelte-xmez1e{font-family:var(--input-help-font);font-size:var(--input-help-size);color:var(--input-error-text)}.select.svelte-xmez1e{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:var(--space-xl)}.select-wrapper.svelte-xmez1e{position:relative;width:100%}.select-chevron.svelte-xmez1e{position:absolute;right:var(--input-md-padding-x);top:50%;transform:translateY(-50%);pointer-events:none;display:flex;color:var(--color-text-secondary)}.select-chevron.svelte-xmez1e svg:where(.svelte-xmez1e){width:10px;height:6px}.card.svelte-shsido{border-radius:var(--card-radius);padding:var(--card-padding);background:var(--card-bg);transition:all var(--card-transition);text-align:left;display:flex;flex-direction:column}.card-flat.svelte-shsido{border:var(--card-flat-border);box-shadow:var(--card-flat-shadow);background:var(--color-surface-secondary)}.card-bordered.svelte-shsido{border:var(--card-bordered-border);box-shadow:var(--card-bordered-shadow)}.card-elevated.svelte-shsido{border:var(--card-elevated-border);box-shadow:var(--card-elevated-shadow)}.card-interactive.svelte-shsido{cursor:pointer;font-family:inherit;font-size:inherit;width:100%}.card-interactive.svelte-shsido:hover{border:var(--card-interactive-hover-border)}.card-interactive.svelte-shsido:active{background:var(--card-interactive-active-bg)}.card-interactive.svelte-shsido:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.card-selected.svelte-shsido{border-color:var(--card-selected-border-color)}.modal-backdrop.svelte-mp6a8v{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-backdrop);z-index:50;animation:svelte-mp6a8v-modal-fade-in var(--duration-normal) var(--easing-enter)}.modal-container.svelte-mp6a8v{position:fixed;top:0;right:0;bottom:0;left:0;z-index:51;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);pointer-events:none}.modal.svelte-mp6a8v{pointer-events:auto;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);display:flex;flex-direction:column;max-height:calc(100vh - calc(2 * var(--space-lg)));animation:svelte-mp6a8v-modal-scale-in var(--modal-transition)}.modal-default.svelte-mp6a8v{width:var(--modal-width);max-width:100%}.modal-sm.svelte-mp6a8v{width:var(--modal-width-sm);max-width:100%}.modal-lg.svelte-mp6a8v{width:var(--modal-width-lg);max-width:100%}.modal-header.svelte-mp6a8v{display:flex;align-items:center;justify-content:space-between;min-height:var(--modal-header-height);padding:0 var(--modal-padding);border-bottom:var(--modal-header-border);flex-shrink:0}.modal-title.svelte-mp6a8v{font-family:var(--modal-header-font);font-size:var(--modal-header-size);font-weight:var(--modal-header-weight);color:var(--color-text);margin:0}.modal-close.svelte-mp6a8v{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:all var(--duration-instant) var(--easing-default)}.modal-close.svelte-mp6a8v:hover{background:var(--color-surface-secondary);color:var(--color-text)}.modal-close.svelte-mp6a8v:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.modal-close.svelte-mp6a8v svg:where(.svelte-mp6a8v){width:16px;height:16px}.modal-body.svelte-mp6a8v{flex:1;overflow-y:auto;padding:var(--modal-padding)}.modal-footer.svelte-mp6a8v{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--modal-padding);border-top:var(--modal-header-border);flex-shrink:0}@keyframes svelte-mp6a8v-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-mp6a8v-modal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.modal.svelte-mp6a8v,.modal-backdrop.svelte-mp6a8v{animation:none}}.menu-popover{padding:0!important;min-width:var(--menu-min-width)}.menu.svelte-7nbrbz{display:flex;flex-direction:column;padding:var(--menu-padding);outline:none}.tabs.svelte-qya7ry{display:flex;flex-direction:column}.tab-list.svelte-q0veod{display:inline-flex;align-items:center;background:var(--tabs-list-bg);border-radius:var(--tabs-list-radius);padding:var(--tabs-list-padding);gap:var(--space-2xs)}.tab.svelte-1p6sl2h{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--tabs-trigger-height);padding:0 var(--tabs-trigger-padding-x);border-radius:var(--tabs-trigger-radius);font-family:var(--tabs-trigger-font);font-size:var(--tabs-trigger-size);letter-spacing:var(--tabs-trigger-tracking);color:var(--tabs-trigger-color);cursor:pointer;transition:all var(--tabs-trigger-transition);white-space:nowrap}.tab.svelte-1p6sl2h:hover:not(:disabled){color:var(--color-text)}.tab.svelte-1p6sl2h:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tab.svelte-1p6sl2h:disabled{opacity:.5;cursor:not-allowed}.tab-active.svelte-1p6sl2h{color:var(--tabs-trigger-color-active);background:var(--tabs-trigger-bg-active);box-shadow:var(--tabs-trigger-shadow-active)}.tab-panel.svelte-qntm33{padding-top:var(--tabs-content-padding-top)}.empty-state.svelte-cnufeg{display:flex;flex-direction:column;align-items:center;gap:var(--empty-gap);text-align:center;padding:var(--space-2xl) var(--space-lg)}.empty-icon.svelte-cnufeg{width:var(--empty-icon-size);height:var(--empty-icon-size);color:var(--empty-icon-color)}.empty-icon.svelte-cnufeg svg{width:100%;height:100%}.empty-heading.svelte-cnufeg{font-family:var(--empty-heading-font);font-size:var(--empty-heading-size);color:var(--color-text);margin:0}.empty-body.svelte-cnufeg{font-family:var(--empty-body-font);font-size:var(--empty-body-size);color:var(--empty-body-color);margin:0;max-width:320px}.empty-action.svelte-cnufeg{font-family:var(--button-font);font-size:var(--button-md-font-size);letter-spacing:var(--button-tracking);height:var(--button-md-height);padding:0 var(--button-md-padding-x);border:none;border-radius:var(--button-radius);background:var(--color-accent);color:var(--color-text-on-accent);cursor:pointer;transition:background var(--button-transition)}.empty-action.svelte-cnufeg:hover{background:var(--color-accent-hover)}.empty-action.svelte-cnufeg:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.empty-action-secondary.svelte-cnufeg{background:transparent;color:var(--color-text);border:var(--elevation-border)}.empty-action-secondary.svelte-cnufeg:hover{background:var(--color-surface-secondary)}.empty-action-label.svelte-cnufeg{font-family:inherit;font-size:inherit;letter-spacing:inherit}.sidebar.svelte-tw7ere{width:var(--nav-sidebar-width);min-width:var(--nav-sidebar-width);background:var(--nav-sidebar-bg);border-right:var(--nav-sidebar-border);padding:var(--nav-sidebar-padding);display:flex;flex-direction:column;gap:var(--space-sm);transition:width var(--duration-slow) var(--easing-default),min-width var(--duration-slow) var(--easing-default)}.sidebar-collapsed.svelte-tw7ere{width:var(--nav-sidebar-width-collapsed);min-width:var(--nav-sidebar-width-collapsed)}.sidebar-header.svelte-tw7ere{display:flex;align-items:baseline;gap:var(--space-sm);padding:var(--space-sm);border-bottom:var(--elevation-border);padding-bottom:var(--space-md);flex-shrink:0}.sidebar-nav.svelte-tw7ere{display:flex;flex-direction:column;gap:var(--border-width);flex:1;overflow-y:auto}.sidebar-footer.svelte-tw7ere{flex-shrink:0;border-top:var(--elevation-border);padding-top:var(--space-sm)}.nav-item.svelte-1ajtrtx{all:unset;display:flex;align-items:center;gap:var(--space-sm);height:var(--nav-item-height);padding:0 var(--nav-item-padding-x);border-radius:var(--nav-item-radius);font-family:var(--nav-item-font);font-size:var(--nav-item-font-size);letter-spacing:var(--nav-item-tracking);color:var(--nav-item-color);cursor:pointer;transition:all var(--nav-item-transition);text-decoration:none;box-sizing:border-box}.nav-item.svelte-1ajtrtx:hover{color:var(--nav-item-color-hover);background:var(--nav-item-bg-hover)}.nav-item.svelte-1ajtrtx:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nav-item-active.svelte-1ajtrtx{color:var(--nav-item-color-active);background:var(--nav-item-bg-active)}.nav-item-disabled.svelte-1ajtrtx{opacity:.5;cursor:not-allowed;pointer-events:none}.nav-icon-wrap.svelte-1ajtrtx{display:flex;flex-shrink:0;width:16px;height:16px}.nav-icon-wrap.svelte-1ajtrtx svg{width:100%;height:100%}.nav-item-label.svelte-1ajtrtx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-badge.svelte-1ajtrtx{font-family:var(--type-data-font);font-size:var(--type-caption-size);background:var(--color-accent);color:var(--color-text-on-accent);border-radius:var(--radius-pill);padding:0 var(--space-xs);min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-left:auto}.nav-section.svelte-16d2433{font-family:var(--nav-section-font);font-size:var(--nav-section-size);letter-spacing:var(--nav-section-tracking);color:var(--nav-section-color);padding:var(--space-sm) var(--space-sm) var(--space-xs);margin-top:var(--nav-section-margin-top)}.nav-section.svelte-16d2433:first-child{margin-top:0}
