:root,
[data-sc-density=standard] {
  --sc-density-layout: 1;
  --sc-density-layout-inline: 1;
  --sc-density-layout-block: 1;
  --sc-density-spacing: 1;
  --sc-density-type: 1;
  --sc-shape-density-factor: 1;
  --sc-shape-density-default: var(--sc-theme-radius, 12px);
  --sc-space-tight: calc(0.5rem * var(--sc-density-spacing));
  --sc-space-compact: calc(0.75rem * var(--sc-density-spacing));
  --sc-space-content: calc(1rem * var(--sc-density-spacing));
  --sc-space-subgroup: calc(1.5rem * var(--sc-density-spacing));
  --sc-space-group: calc(2rem * var(--sc-density-spacing));
  --sc-space-layout: calc(3rem * var(--sc-density-spacing));
  --sc-space-section: calc(3rem * var(--sc-density-spacing));
  --sc-layout-space-tight: calc(0.5rem * var(--sc-density-layout));
  --sc-layout-space-compact: calc(0.75rem * var(--sc-density-layout));
  --sc-layout-space-content: calc(1rem * var(--sc-density-layout));
  --sc-layout-space-subgroup: calc(1.5rem * var(--sc-density-layout));
  --sc-layout-space-group: calc(2rem * var(--sc-density-layout));
  --sc-layout-space-layout: calc(3rem * var(--sc-density-layout));
  --sc-layout-space-section: calc(3rem * var(--sc-density-layout));
  --sc-layout-inline-space-tight: calc(0.5rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-compact: calc(0.75rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-content: calc(1rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-subgroup: calc(1.5rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-group: calc(2rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-layout: calc(3rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-section: calc(3rem * var(--sc-density-layout-inline));
  --sc-layout-block-space-tight: calc(0.5rem * var(--sc-density-layout-block));
  --sc-layout-block-space-compact: calc(0.75rem * var(--sc-density-layout-block));
  --sc-layout-block-space-content: calc(1rem * var(--sc-density-layout-block));
  --sc-layout-block-space-subgroup: calc(1.5rem * var(--sc-density-layout-block));
  --sc-layout-block-space-group: calc(2rem * var(--sc-density-layout-block));
  --sc-layout-block-space-layout: calc(3rem * var(--sc-density-layout-block));
  --sc-layout-block-space-section: calc(3rem * var(--sc-density-layout-block));
  --sc-type-body-size: calc(var(--sc-brand-type-body-size, 1rem) * var(--sc-density-type));
  --sc-type-display-size: calc(var(--sc-brand-type-display-size, clamp(2.4rem, 2rem + 1.8vw, 3.2rem)) * var(--sc-density-type));
  --sc-type-page-heading-size: calc(clamp(1.5rem, 1.4rem + 0.4vw, 1.75rem) * var(--sc-density-type));
  --sc-type-heading-size: calc(var(--sc-brand-type-heading-size, clamp(1.8rem, 1.5rem + 1vw, 2.2rem)) * var(--sc-density-type));
  --sc-type-emphasis-size: calc(var(--sc-brand-type-emphasis-size, 1.25rem) * var(--sc-density-type));
  --sc-type-component-heading-size: calc(1.05rem * var(--sc-density-type));
  --sc-type-supporting-size: calc(var(--sc-brand-type-supporting-size, 0.875rem) * var(--sc-density-type));
}

[data-sc-density=compact] {
  --sc-density-layout: 0.85;
  --sc-density-layout-inline: 0.90;
  --sc-density-layout-block: 0.80;
  --sc-density-spacing: 0.90;
  --sc-density-type: 1;
  --sc-shape-density-factor: 1;
  --sc-shape-density-default: var(--sc-theme-radius, 12px);
  --sc-space-tight: calc(0.5rem * var(--sc-density-spacing));
  --sc-space-compact: calc(0.75rem * var(--sc-density-spacing));
  --sc-space-content: calc(1rem * var(--sc-density-spacing));
  --sc-space-subgroup: calc(1.5rem * var(--sc-density-spacing));
  --sc-space-group: calc(2rem * var(--sc-density-spacing));
  --sc-space-layout: calc(3rem * var(--sc-density-spacing));
  --sc-space-section: calc(3rem * var(--sc-density-spacing));
  --sc-layout-space-tight: calc(0.5rem * var(--sc-density-layout));
  --sc-layout-space-compact: calc(0.75rem * var(--sc-density-layout));
  --sc-layout-space-content: calc(1rem * var(--sc-density-layout));
  --sc-layout-space-subgroup: calc(1.5rem * var(--sc-density-layout));
  --sc-layout-space-group: calc(2rem * var(--sc-density-layout));
  --sc-layout-space-layout: calc(3rem * var(--sc-density-layout));
  --sc-layout-space-section: calc(3rem * var(--sc-density-layout));
  --sc-layout-inline-space-tight: calc(0.5rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-compact: calc(0.75rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-content: calc(1rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-subgroup: calc(1.5rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-group: calc(2rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-layout: calc(3rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-section: calc(3rem * var(--sc-density-layout-inline));
  --sc-layout-block-space-tight: calc(0.5rem * var(--sc-density-layout-block));
  --sc-layout-block-space-compact: calc(0.75rem * var(--sc-density-layout-block));
  --sc-layout-block-space-content: calc(1rem * var(--sc-density-layout-block));
  --sc-layout-block-space-subgroup: calc(1.5rem * var(--sc-density-layout-block));
  --sc-layout-block-space-group: calc(2rem * var(--sc-density-layout-block));
  --sc-layout-block-space-layout: calc(3rem * var(--sc-density-layout-block));
  --sc-layout-block-space-section: calc(3rem * var(--sc-density-layout-block));
  --sc-type-body-size: calc(var(--sc-brand-type-body-size, 1rem) * var(--sc-density-type));
  --sc-type-display-size: calc(var(--sc-brand-type-display-size, clamp(2.4rem, 2rem + 1.8vw, 3.2rem)) * var(--sc-density-type));
  --sc-type-page-heading-size: calc(clamp(1.5rem, 1.4rem + 0.4vw, 1.75rem) * var(--sc-density-type));
  --sc-type-heading-size: calc(var(--sc-brand-type-heading-size, clamp(1.8rem, 1.5rem + 1vw, 2.2rem)) * var(--sc-density-type));
  --sc-type-emphasis-size: calc(var(--sc-brand-type-emphasis-size, 1.25rem) * var(--sc-density-type));
  --sc-type-component-heading-size: calc(1.05rem * var(--sc-density-type));
  --sc-type-supporting-size: calc(var(--sc-brand-type-supporting-size, 0.875rem) * var(--sc-density-type));
}

[data-sc-density=ultra-compact] {
  --sc-density-layout: 0.65;
  --sc-density-layout-inline: 0.72;
  --sc-density-layout-block: 0.55;
  --sc-density-spacing: 0.68;
  --sc-density-type: 0.92;
  --sc-shape-density-factor: 0.333333;
  --sc-shape-density-default: calc(var(--sc-theme-radius, 12px) * var(--sc-shape-density-factor));
  --sc-space-tight: calc(0.5rem * var(--sc-density-spacing));
  --sc-space-compact: calc(0.75rem * var(--sc-density-spacing));
  --sc-space-content: calc(1rem * var(--sc-density-spacing));
  --sc-space-subgroup: calc(1.5rem * var(--sc-density-spacing));
  --sc-space-group: calc(2rem * var(--sc-density-spacing));
  --sc-space-layout: calc(3rem * var(--sc-density-spacing));
  --sc-space-section: calc(3rem * var(--sc-density-spacing));
  --sc-layout-space-tight: calc(0.5rem * var(--sc-density-layout));
  --sc-layout-space-compact: calc(0.75rem * var(--sc-density-layout));
  --sc-layout-space-content: calc(1rem * var(--sc-density-layout));
  --sc-layout-space-subgroup: calc(1.5rem * var(--sc-density-layout));
  --sc-layout-space-group: calc(2rem * var(--sc-density-layout));
  --sc-layout-space-layout: calc(3rem * var(--sc-density-layout));
  --sc-layout-space-section: calc(3rem * var(--sc-density-layout));
  --sc-layout-inline-space-tight: calc(0.5rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-compact: calc(0.75rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-content: calc(1rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-subgroup: calc(1.5rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-group: calc(2rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-layout: calc(3rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-section: calc(3rem * var(--sc-density-layout-inline));
  --sc-layout-block-space-tight: calc(0.5rem * var(--sc-density-layout-block));
  --sc-layout-block-space-compact: calc(0.75rem * var(--sc-density-layout-block));
  --sc-layout-block-space-content: calc(1rem * var(--sc-density-layout-block));
  --sc-layout-block-space-subgroup: calc(1.5rem * var(--sc-density-layout-block));
  --sc-layout-block-space-group: calc(2rem * var(--sc-density-layout-block));
  --sc-layout-block-space-layout: calc(3rem * var(--sc-density-layout-block));
  --sc-layout-block-space-section: calc(3rem * var(--sc-density-layout-block));
  --sc-type-body-size: calc(var(--sc-brand-type-body-size, 1rem) * var(--sc-density-type));
  --sc-type-display-size: calc(var(--sc-brand-type-display-size, clamp(2.4rem, 2rem + 1.8vw, 3.2rem)) * var(--sc-density-type));
  --sc-type-page-heading-size: calc(clamp(1.5rem, 1.4rem + 0.4vw, 1.75rem) * var(--sc-density-type));
  --sc-type-heading-size: calc(var(--sc-brand-type-heading-size, clamp(1.8rem, 1.5rem + 1vw, 2.2rem)) * var(--sc-density-type));
  --sc-type-emphasis-size: calc(var(--sc-brand-type-emphasis-size, 1.25rem) * var(--sc-density-type));
  --sc-type-component-heading-size: calc(1.05rem * var(--sc-density-type));
  --sc-type-supporting-size: calc(var(--sc-brand-type-supporting-size, 0.875rem) * var(--sc-density-type));
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

body {
  min-width: 0;
}

img,
svg,
video,
canvas {
  max-width: 100%;
  height: auto;
}

body {
  margin: 0;
  font-family: var(--sc-font-body, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  color: var(--sc-text-primary, #0f1633);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
  background: var(--sc-surface-page, #f6f8fc);
}

a {
  color: var(--sc-interactive-primary, #1d63da);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

h1,
h2,
h3,
h4 {
  margin-top: 0;
  font-family: var(--sc-font-heading, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  font-weight: var(--sc-brand-type-heading-weight, var(--sc-heading-weight, 700));
  letter-spacing: var(--sc-brand-type-heading-tracking, -0.02em);
}

h1 {
  font-size: var(--sc-brand-type-display-size, clamp(2.4rem, 2rem + 1.8vw, 3.2rem));
  line-height: var(--sc-brand-type-display-line-height, inherit);
  letter-spacing: var(--sc-brand-type-display-tracking, -0.02em);
  font-weight: var(--sc-brand-type-display-weight, var(--sc-heading-weight, 700));
}

h2 {
  font-size: var(--sc-brand-type-heading-size, clamp(1.8rem, 1.5rem + 1vw, 2.2rem));
  line-height: var(--sc-brand-type-heading-line-height, inherit);
}

h3 {
  font-size: var(--sc-brand-type-emphasis-size, 1.25rem);
  line-height: var(--sc-brand-type-emphasis-line-height, inherit);
  font-weight: var(--sc-brand-type-emphasis-weight, var(--sc-brand-type-heading-weight, var(--sc-heading-weight, 700)));
  letter-spacing: var(--sc-brand-type-emphasis-tracking, var(--sc-brand-type-heading-tracking, -0.02em));
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

:where(a, button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus-visible {
  outline: 2px solid var(--sc-interactive-primary, #1d63da);
  outline-offset: 2px;
}

.sc-application-page__description,
.sc-content-section__description,
.sc-summary-card__description,
.sc-metric__description,
.sc-record-list-item__description {
  text-wrap: pretty;
}

.sc-application-page__title,
.sc-content-section__title,
.sc-summary-card__title {
  text-wrap: balance;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
:where(h1, h2, h3, h4, h5, h6)[tabindex="-1"]:focus {
  outline: none;
}

.sc-theme-scope {
  --sc-space-tight: calc(0.5rem * var(--sc-density-spacing));
  --sc-space-compact: calc(0.75rem * var(--sc-density-spacing));
  --sc-space-content: calc(1rem * var(--sc-density-spacing));
  --sc-space-subgroup: calc(1.5rem * var(--sc-density-spacing));
  --sc-space-group: calc(2rem * var(--sc-density-spacing));
  --sc-space-layout: calc(3rem * var(--sc-density-spacing));
  --sc-space-section: calc(3rem * var(--sc-density-spacing));
  --sc-layout-space-tight: calc(0.5rem * var(--sc-density-layout));
  --sc-layout-space-compact: calc(0.75rem * var(--sc-density-layout));
  --sc-layout-space-content: calc(1rem * var(--sc-density-layout));
  --sc-layout-space-subgroup: calc(1.5rem * var(--sc-density-layout));
  --sc-layout-space-group: calc(2rem * var(--sc-density-layout));
  --sc-layout-space-layout: calc(3rem * var(--sc-density-layout));
  --sc-layout-space-section: calc(3rem * var(--sc-density-layout));
  --sc-layout-inline-space-tight: calc(0.5rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-compact: calc(0.75rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-content: calc(1rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-subgroup: calc(1.5rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-group: calc(2rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-layout: calc(3rem * var(--sc-density-layout-inline));
  --sc-layout-inline-space-section: calc(3rem * var(--sc-density-layout-inline));
  --sc-layout-block-space-tight: calc(0.5rem * var(--sc-density-layout-block));
  --sc-layout-block-space-compact: calc(0.75rem * var(--sc-density-layout-block));
  --sc-layout-block-space-content: calc(1rem * var(--sc-density-layout-block));
  --sc-layout-block-space-subgroup: calc(1.5rem * var(--sc-density-layout-block));
  --sc-layout-block-space-group: calc(2rem * var(--sc-density-layout-block));
  --sc-layout-block-space-layout: calc(3rem * var(--sc-density-layout-block));
  --sc-layout-block-space-section: calc(3rem * var(--sc-density-layout-block));
  --sc-type-body-size: calc(var(--sc-brand-type-body-size, 1rem) * var(--sc-density-type));
  --sc-type-display-size: calc(var(--sc-brand-type-display-size, clamp(2.4rem, 2rem + 1.8vw, 3.2rem)) * var(--sc-density-type));
  --sc-type-page-heading-size: calc(clamp(1.5rem, 1.4rem + 0.4vw, 1.75rem) * var(--sc-density-type));
  --sc-type-heading-size: calc(var(--sc-brand-type-heading-size, clamp(1.8rem, 1.5rem + 1vw, 2.2rem)) * var(--sc-density-type));
  --sc-type-emphasis-size: calc(var(--sc-brand-type-emphasis-size, 1.25rem) * var(--sc-density-type));
  --sc-type-component-heading-size: calc(1.05rem * var(--sc-density-type));
  --sc-type-supporting-size: calc(var(--sc-brand-type-supporting-size, 0.875rem) * var(--sc-density-type));
  min-inline-size: 0;
  font-size: var(--sc-type-body-size);
  font-weight: var(--sc-brand-type-body-weight, 400);
  letter-spacing: var(--sc-brand-type-body-tracking, 0);
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-page, #f6f8fc);
  color-scheme: var(--sc-colour-scheme, light);
  font-family: var(--sc-font-body, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
  --sc-shape-density-default: calc(var(--sc-theme-radius, 12px) * var(--sc-shape-density-factor, 1));
}

.sc-theme-scope :where(code, pre, kbd, samp) {
  font-family: var(--sc-font-monospace, ui-monospace, Consolas, monospace);
}

.sc-theme-scope :where(input, select, textarea, button) {
  font-family: inherit;
}

.sc-theme-field {
  display: grid;
  gap: var(--sc-space-tight);
  min-width: 0;
  font-weight: 600;
}

.sc-theme-input {
  width: 100%;
  min-width: 0;
  min-height: 2.5rem;
  padding: 0.55rem 0.75rem;
  font: inherit;
  font-weight: 400;
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-control-border, var(--sc-border-default, rgba(20, 33, 94, 0.12)));
  border-radius: var(--sc-shape-density-default);
}

.sc-theme-input::placeholder {
  color: var(--sc-text-muted, #5e698d);
}

.sc-theme-input:disabled {
  color: var(--sc-disabled-text);
  background: var(--sc-disabled-surface);
}

.sc-theme-input:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 2px;
}

.sc-theme-accent {
  padding: var(--sc-space-content);
  color: var(--sc-accent-text, var(--sc-text-inverse, #ffffff));
  background: var(--sc-accent-surface, var(--sc-brand-secondary, #2c4483));
  border-radius: var(--sc-shape-density-default);
}

.sc-theme-accent :where(h1, h2, h3, p, a) {
  color: inherit;
}

.sc-action-menu {
  display: inline-flex;
  min-width: 0;
  max-width: 100%;
}

.sc-action-menu__trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--sc-space-tight);
  max-width: 100%;
  min-width: 0;
  min-height: 2.5rem;
  padding: var(--sc-space-tight) var(--sc-space-content);
  color: var(--sc-interactive-primary, #1d63da);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-interactive-primary, #1d63da);
  border-radius: var(--sc-shape-density-default);
  font: inherit;
  font-size: var(--sc-type-body-size);
  font-weight: 650;
  line-height: 1;
  cursor: pointer;
}

.sc-action-menu__trigger:hover:not(:disabled) {
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-action-menu__trigger:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 2px;
}

.sc-action-menu__trigger:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.sc-action-menu__trigger-label {
  min-width: 0;
  overflow-wrap: break-word;
}

.sc-action-menu__trigger > .sc-icon {
  flex: 0 0 auto;
}

.sc-action-menu__menu {
  position: fixed;
  position-area: block-end span-inline-start;
  position-try-fallbacks: flip-block;
  justify-self: end;
  z-index: 20;
  display: flex;
  flex-direction: column;
  min-width: 12rem;
  max-width: min(22rem, 100vw - var(--sc-layout-space-content) * 2);
  margin: var(--sc-space-tight) 0 0;
  padding: var(--sc-space-tight);
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  box-shadow: var(--sc-elevation-prominent, 0 16px 36px rgba(15, 22, 51, 0.09));
}

.sc-action-menu__menu:not(:popover-open) {
  display: none;
}

.sc-action-menu-item {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  min-height: 2.5rem;
  padding: var(--sc-space-tight) var(--sc-space-content);
  color: var(--sc-text-primary, #0f1633);
  background: transparent;
  border: 0;
  border-radius: var(--sc-shape-density-default);
  font: inherit;
  font-size: var(--sc-type-body-size);
  font-weight: var(--sc-brand-type-body-weight, 400);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
  text-align: left;
  white-space: normal;
  overflow-wrap: break-word;
  cursor: pointer;
}

.sc-action-menu-item:hover:not(:disabled) {
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-action-menu-item:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: -2px;
}

.sc-action-menu-item:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.sc-action-menu-item {
  gap: var(--sc-space-tight);
}

.sc-action-menu-item__content {
  flex: 1 1 auto;
  min-width: 0;
}

.sc-action-menu-item__end {
  flex: 0 0 auto;
  margin-inline-start: var(--sc-space-content);
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
}

.sc-action-menu-item--destructive {
  color: var(--sc-state-danger-text, #991b1b);
}

.sc-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--sc-space-tight);
  max-width: 100%;
  min-width: 0;
  min-height: 2.5rem;
  padding: var(--sc-space-tight) var(--sc-space-content);
  border: 1px solid transparent;
  border-radius: var(--sc-shape-density-default);
  font: inherit;
  font-size: var(--sc-brand-type-control-size, var(--sc-type-body-size));
  font-weight: var(--sc-brand-type-control-weight, 650);
  line-height: var(--sc-brand-type-control-line-height, 1);
  letter-spacing: var(--sc-brand-type-control-tracking, normal);
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, box-shadow 120ms ease;
}

.sc-button:focus-visible {
  outline: 2px solid var(--sc-interactive-primary, #1d63da);
  outline-offset: 2px;
}

.sc-button:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.sc-button > * {
  min-width: 0;
  max-width: 100%;
}

.sc-button--primary {
  color: var(--sc-action-on-primary, var(--sc-text-inverse, #ffffff));
  background: var(--sc-action-primary, var(--sc-interactive-primary, #1d63da));
  border-color: var(--sc-action-primary, var(--sc-interactive-primary, #1d63da));
}

.sc-button--primary:hover:not(:disabled) {
  filter: brightness(0.94);
}

.sc-button--secondary {
  color: var(--sc-interactive-primary, #1d63da);
  background: var(--sc-surface-default, #ffffff);
  border-color: var(--sc-interactive-primary, #1d63da);
}

.sc-button--secondary:hover:not(:disabled) {
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-button--destructive {
  color: var(--sc-action-on-danger, var(--sc-text-inverse, #ffffff));
  background: var(--sc-action-danger, var(--sc-state-danger-text, #991b1b));
  border-color: var(--sc-state-danger-text, #991b1b);
}

.sc-button--destructive:hover:not(:disabled) {
  filter: brightness(0.94);
}

.sc-button__busy-indicator {
  inline-size: 1rem;
  block-size: 1rem;
  flex: 0 0 auto;
  border: 2px solid currentColor;
  border-inline-end-color: transparent;
  border-radius: 999px;
  animation: sc-button-busy-spin 0.75s linear infinite;
}

@keyframes sc-button-busy-spin {
  to {
    transform: rotate(360deg);
  }
}
.sc-button--subtle {
  color: var(--sc-text-primary, #0f1633);
  background: transparent;
  border-color: var(--sc-border-default, rgba(20, 33, 94, 0.12));
}

.sc-button--subtle:hover:not(:disabled) {
  background: var(--sc-surface-subtle, #eef2f8);
}

@media (prefers-reduced-motion: reduce) {
  .sc-button {
    transition: none;
  }
  .sc-button__busy-indicator {
    animation-duration: 1.5s;
  }
}
.sc-theme-scope .sc-button:disabled {
  opacity: 1;
  color: var(--sc-disabled-text);
  background: var(--sc-disabled-surface);
  border-color: var(--sc-border-default);
}

.sc-theme-scope .sc-button--primary:hover:not(:disabled) {
  filter: none;
  background: var(--sc-action-hover);
}

.sc-theme-scope .sc-button--primary:active:not(:disabled) {
  background: var(--sc-action-pressed);
}

.sc-icon-button {
  display: inline-flex;
}

.sc-icon-button > .sc-button {
  inline-size: 2.5rem;
  min-inline-size: 2.5rem;
  padding-inline: 0;
  white-space: nowrap;
}

.sc-selection-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: center;
}

.sc-toolbar {
  display: flex;
  align-items: center;
  column-gap: var(--sc-layout-inline-space-content);
  width: 100%;
  min-width: 0;
  padding-block: var(--sc-layout-block-space-tight);
  padding-inline: var(--sc-layout-inline-space-tight);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  row-gap: var(--sc-layout-block-space-tight);
}

.sc-toolbar__region {
  display: flex;
  align-items: center;
  gap: var(--sc-space-tight);
  min-width: 0;
  min-height: 2.5rem;
}

.sc-toolbar__region--primary {
  flex: 0 0 auto;
}

.sc-toolbar__region--secondary {
  flex: 0 1 auto;
}

.sc-toolbar__region--search {
  flex: 1 1 18rem;
  max-width: 28rem;
}

.sc-toolbar__region--context {
  flex: 0 1 auto;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-toolbar__spacer {
  flex: 1 1 auto;
  min-width: 0;
}

.sc-toolbar__region--status {
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-toolbar__region--status,
.sc-toolbar__region--user {
  flex: 0 0 auto;
}

@media (max-width: 56.25rem) {
  .sc-toolbar {
    flex-wrap: wrap;
  }
  .sc-toolbar__region--search {
    order: 10;
    flex-basis: 100%;
    max-width: none;
    width: 100%;
  }
  .sc-toolbar__region--context {
    order: 20;
  }
  .sc-toolbar__spacer {
    display: none;
  }
  .sc-toolbar__region--status {
    margin-left: auto;
  }
}
.sc-adaptive-data-view {
  display: block;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.sc-icon {
  display: inline-block;
  flex: 0 0 auto;
  inline-size: 1.25rem;
  block-size: 1.25rem;
  vertical-align: -0.2em;
}

.sc-icon--small {
  inline-size: 1rem;
  block-size: 1rem;
}

.sc-icon--large {
  inline-size: 1.5rem;
  block-size: 1.5rem;
}

.sc-data-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(18rem, 100%), 1fr));
  gap: var(--sc-layout-space-content);
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
}

.sc-data-cards__item {
  min-width: 0;
  max-width: 100%;
  border-radius: var(--sc-shape-density-default);
}

.sc-data-cards__item--interactive {
  cursor: pointer;
}

.sc-data-cards__item--interactive:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 2px;
}

.sc-data-cards__item--selected {
  outline: 2px solid var(--sc-interactive-primary, #1d63da);
  outline-offset: 2px;
}

.sc-data-cards__empty {
  min-width: 0;
  max-width: 100%;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  overflow-wrap: anywhere;
}

.sc-visual-frame {
  display: flex;
  flex-direction: column;
  gap: var(--sc-space-tight);
  min-width: 0;
  max-width: 100%;
}

.sc-visual-frame__viewport {
  position: relative;
  display: grid;
  min-width: 0;
  overflow: hidden;
  background: var(--sc-surface-subtle, #eef2f8);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
}

.sc-visual-frame--ratio-square .sc-visual-frame__viewport {
  aspect-ratio: 1/1;
}

.sc-visual-frame--ratio-four-three .sc-visual-frame__viewport {
  aspect-ratio: 4/3;
}

.sc-visual-frame--ratio-sixteen-nine .sc-visual-frame__viewport {
  aspect-ratio: 16/9;
}

.sc-visual-frame__visual {
  display: grid;
  min-width: 0;
  min-height: 0;
}

.sc-visual-frame:not(.sc-visual-frame--ratio-natural) .sc-visual-frame__visual {
  position: absolute;
  inset: 0;
}

.sc-visual-frame__visual > img,
.sc-visual-frame__visual > picture,
.sc-visual-frame__visual > picture > img {
  display: block;
  width: 100%;
  max-width: 100%;
}

.sc-visual-frame:not(.sc-visual-frame--ratio-natural) .sc-visual-frame__visual > img,
.sc-visual-frame:not(.sc-visual-frame--ratio-natural) .sc-visual-frame__visual > picture,
.sc-visual-frame:not(.sc-visual-frame--ratio-natural) .sc-visual-frame__visual > picture > img {
  height: 100%;
}

.sc-visual-frame--fit-contain .sc-visual-frame__visual > img,
.sc-visual-frame--fit-contain .sc-visual-frame__visual > picture > img {
  object-fit: contain;
}

.sc-visual-frame--fit-cover .sc-visual-frame__visual > img,
.sc-visual-frame--fit-cover .sc-visual-frame__visual > picture > img {
  object-fit: cover;
}

.sc-visual-frame__state {
  display: grid;
  place-items: center;
  min-width: 0;
  min-height: 8rem;
  padding: var(--sc-space-content);
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  text-align: center;
}

.sc-visual-frame:not(.sc-visual-frame--ratio-natural) .sc-visual-frame__state {
  position: absolute;
  inset: 0;
  min-height: 0;
}

.sc-visual-frame__overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  min-width: 0;
  padding: var(--sc-space-tight);
  pointer-events: none;
}

.sc-visual-frame__overlay > * {
  pointer-events: auto;
}

.sc-visual-frame__supporting {
  min-width: 0;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-data-table-container {
  min-width: 0;
  min-height: 0;
}

.sc-data-table-container--extent-fill {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  min-inline-size: 0;
  min-block-size: 0;
  overflow: hidden;
}

.sc-data-table-container--extent-fill .sc-data-table__viewport {
  flex: 1 1 0;
  min-block-size: 0;
  overflow: auto;
}

.sc-data-table__viewport {
  width: 100%;
  min-width: 0;
  overflow-x: auto;
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  background: var(--sc-surface-default, #ffffff);
}

[data-sc-density=ultra-compact] .sc-data-table__head th,
[data-sc-density=ultra-compact] .sc-data-table__filter-row td {
  padding-block: 0.375rem;
}

.sc-data-table__viewport--extent-1,
.sc-data-table__viewport--extent-1-5,
.sc-data-table__viewport--extent-2,
.sc-data-table__viewport--extent-2-5,
.sc-data-table__viewport--extent-3 {
  overflow: auto;
  overscroll-behavior: contain;
}

.sc-data-table__viewport--extent-1 {
  max-block-size: 100dvh;
}

@media (max-height: 50rem) {
  .sc-data-table__viewport--extent-1 {
    max-block-size: 60dvh;
  }
}
.sc-data-table__viewport--extent-1-5 {
  max-block-size: 150dvh;
}

.sc-data-table__viewport--extent-2 {
  max-block-size: 200dvh;
}

.sc-data-table__viewport--extent-2-5 {
  max-block-size: 250dvh;
}

.sc-data-table__viewport--extent-3 {
  max-block-size: 300dvh;
}

.sc-data-table {
  width: 100%;
  min-width: 100%;
  table-layout: auto;
  border-collapse: collapse;
  color: var(--sc-text-primary, #0f1633);
}

.sc-data-table__head {
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-data-table__head th {
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--sc-surface-subtle, #eef2f8);
  box-shadow: 0 1px 0 var(--sc-border-default, rgba(20, 33, 94, 0.12));
}

.sc-data-table th,
.sc-data-table td {
  min-inline-size: 8rem;
  inline-size: 12rem;
  max-inline-size: 20rem;
  padding-block: var(--sc-layout-block-space-content);
  padding-inline: var(--sc-layout-inline-space-content);
  border-bottom: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  text-align: left;
  vertical-align: top;
  word-break: normal;
}

.sc-data-table th {
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  white-space: normal;
  overflow-wrap: break-word;
}

.sc-data-table td {
  font-size: var(--sc-type-body-size);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
  white-space: normal;
  overflow-wrap: break-word;
}

[data-sc-density=ultra-compact] .sc-data-table__body td {
  padding-block: 0.25rem;
  font-size: calc(var(--sc-type-body-size) - 0.05rem);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-data-table__body .sc-data-table__row:last-child td {
  border-bottom: 0;
}

.sc-data-table__row--interactive {
  cursor: pointer;
}

.sc-data-table__row--interactive:hover {
  background: var(--sc-hover-surface, var(--sc-surface-subtle, #eef2f8));
}

.sc-data-table__row--interactive:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: -2px;
}

.sc-data-table__row--selected {
  background: var(--sc-selected-surface, var(--sc-surface-subtle, #eef2f8));
  color: var(--sc-selected-text, var(--sc-text-primary, #0f1633));
  box-shadow: inset 3px 0 0 var(--sc-interactive-primary, #1d63da);
}

.sc-data-table__row--selected:hover {
  background: var(--sc-selected-surface, var(--sc-surface-subtle, #eef2f8));
}

.sc-data-table__filter-row {
  background: var(--sc-surface-default, #ffffff);
}

@media (max-width: 56.25rem) {
  .sc-data-table__filter-row--responsive {
    display: none;
  }
}
.sc-data-table__record-count {
  padding-block-start: var(--sc-space-tight);
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-data-table-column-filter {
  vertical-align: middle;
}

.sc-data-table-column-filter__controls {
  display: grid;
  gap: var(--sc-layout-block-space-tight);
  min-width: 0;
}

.sc-data-table-column-filter__input {
  width: 100%;
  min-width: 0;
  min-height: 2.25rem;
  padding: var(--sc-space-tight) var(--sc-space-content);
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  font: inherit;
  font-size: var(--sc-type-supporting-size);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-data-table-column-filter__input::placeholder {
  color: var(--sc-text-muted, #5e698d);
}

.sc-data-table-column-filter__input:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 1px;
  border-color: var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
}

[data-sc-density=ultra-compact] .sc-data-table-column-filter__controls {
  gap: 0.25rem;
}

[data-sc-density=ultra-compact] .sc-data-table-column-filter__input,
[data-sc-density=ultra-compact] .sc-data-table-column-filter .sc-select__control {
  min-height: 1.75rem;
  padding-block: 0.125rem;
  padding-inline: 0.5rem;
}

.sc-data-table-column-header__content,
.sc-data-table-column-header__button {
  display: inline-flex;
  align-items: center;
  gap: var(--sc-space-tight);
  min-width: 0;
  max-width: 100%;
}

.sc-data-table-column-header__button {
  padding: 0;
  color: inherit;
  background: transparent;
  border: 0;
  font: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: left;
  cursor: pointer;
}

.sc-data-table-column-header__button:hover {
  color: var(--sc-text-primary, #0f1633);
}

.sc-data-table-column-header__button:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 2px;
  border-radius: var(--sc-shape-density-default);
}

.sc-data-table-column-header__label {
  min-width: 0;
  overflow-wrap: break-word;
}

.sc-data-table-column-header__sort-indicator {
  display: inline-block;
  flex: 0 0 auto;
  width: 0.5rem;
  height: 0.5rem;
  border-top: 2px solid currentColor;
  border-left: 2px solid currentColor;
  transform: rotate(45deg);
}

.sc-data-table-column-header__sort-indicator--descending {
  transform: rotate(225deg);
}

.sc-data-table-column-header__priority {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  min-width: 1.25rem;
  height: 1.25rem;
  padding-inline: 0.25rem;
  color: var(--sc-text-muted, #5e698d);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: 999px;
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  line-height: 1;
}

.sc-data-table-column-header__sort-status {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sc-detail-item {
  display: grid;
  grid-template-columns: minmax(8rem, 12rem) minmax(0, 1fr);
  gap: var(--sc-space-content);
  align-items: start;
  min-width: 0;
  padding-block: var(--sc-space-content);
  border-bottom: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
}

.sc-detail-item:first-child {
  padding-top: 0;
}

.sc-detail-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.sc-detail-item__label {
  margin: 0;
  min-width: 0;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  overflow-wrap: break-word;
}

.sc-detail-item__value {
  min-width: 0;
  margin: 0;
  color: var(--sc-text-primary, #0f1633);
  font-size: var(--sc-type-body-size);
  font-weight: var(--sc-brand-type-body-weight, 400);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
  overflow-wrap: anywhere;
}

.sc-detail-item__value a {
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.sc-detail-list {
  width: 100%;
  min-width: 0;
  margin: 0;
  container-type: inline-size;
}

@container (max-width: 30rem) {
  .sc-detail-item {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--sc-space-tight);
  }
}
.sc-film-strip {
  display: block;
  inline-size: 100%;
  min-inline-size: 0;
}

.sc-film-strip__layout {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 0.5rem;
  inline-size: 100%;
  min-inline-size: 0;
}

.sc-film-strip__gallery {
  min-inline-size: 0;
  max-inline-size: 100%;
  overflow: hidden;
}

.sc-film-strip__navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.sc-film-strip__item {
  box-sizing: border-box;
  block-size: 100%;
  min-inline-size: 0;
  padding: 2px;
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  background: var(--sc-surface-default, #ffffff);
  outline: none;
  transition: border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease;
}

.sc-film-strip__item--interactive {
  cursor: pointer;
}

.sc-film-strip__item--interactive:hover {
  border-color: var(--sc-interactive-primary, #1d63da);
}

.sc-film-strip__item--interactive:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 2px;
}

.sc-film-strip__item--selected {
  border-color: var(--sc-interactive-primary, #1d63da);
  box-shadow: 0 0 0 1px var(--sc-interactive-primary, #1d63da);
}

.sc-film-strip__empty {
  min-inline-size: 0;
  max-inline-size: 100%;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  overflow-wrap: anywhere;
}

@media (max-width: 48rem) {
  .sc-film-strip__layout {
    gap: 0.5rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .sc-film-strip__item {
    transition: none;
  }
}
.sc-virtual-gallery {
  position: relative;
  display: block;
  inline-size: 100%;
  min-inline-size: 0;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
}

.sc-virtual-gallery__track {
  position: relative;
  min-inline-size: 100%;
  min-block-size: 1px;
}

.sc-virtual-gallery__window {
  position: relative;
  inset-block-start: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  inline-size: max-content;
}

.sc-virtual-gallery__item {
  flex: 0 0 auto;
  min-inline-size: 0;
}

.sc-virtual-gallery__empty {
  inline-size: 100%;
}

.sc-virtual-stack {
  display: block;
  inline-size: 100%;
  min-inline-size: 0;
  min-block-size: 0;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}

.sc-virtual-stack__item {
  display: block;
  min-inline-size: 0;
}

.sc-virtual-stack__placeholder {
  display: block;
  inline-size: 100%;
}

.sc-metric {
  display: flex;
  flex-direction: column;
  gap: var(--sc-space-tight);
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.sc-metric__value {
  color: var(--sc-text-primary, #0f1633);
  font-family: var(--sc-font-heading, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  font-size: var(--sc-type-heading-size);
  font-weight: var(--sc-brand-type-heading-weight, var(--sc-heading-weight, 700));
  letter-spacing: var(--sc-brand-type-heading-tracking, -0.02em);
  line-height: 1.3;
  margin: 0;
  overflow-wrap: anywhere;
  min-width: 0;
  max-width: 100%;
}

.sc-metric__label {
  color: var(--sc-text-primary, #0f1633);
  font-size: var(--sc-type-body-size);
  font-weight: var(--sc-brand-type-emphasis-weight, 650);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
  margin: 0;
  overflow-wrap: anywhere;
  min-width: 0;
  max-width: 100%;
}

.sc-metric__description {
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  margin: 0;
  overflow-wrap: anywhere;
  min-width: 0;
  max-width: 100%;
}

.sc-property-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(13rem, 100%), 1fr));
  gap: var(--sc-space-subgroup) var(--sc-space-group);
  width: 100%;
  min-width: 0;
  margin: 0;
}

.sc-property-grid__item {
  min-width: 0;
}

.sc-property-grid__label {
  min-width: 0;
  margin: 0 0 var(--sc-space-tight);
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  overflow-wrap: break-word;
  word-break: normal;
}

.sc-property-grid__value {
  min-width: 0;
  margin: 0;
  color: var(--sc-text-primary, #0f1633);
  font-size: var(--sc-type-body-size);
  font-weight: var(--sc-brand-type-body-weight, 400);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
}

.sc-record-list-item {
  min-width: 0;
  padding-block: var(--sc-space-compact);
  padding-inline: var(--sc-space-tight);
}

.sc-record-list-item:first-child {
  padding-top: 0;
}

.sc-record-list-item:last-child {
  padding-bottom: 0;
}

.sc-record-list-item--interactive {
  cursor: pointer;
  transition: background-color 120ms ease, box-shadow 120ms ease;
}

.sc-record-list-item--interactive:hover {
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-record-list-item--interactive:focus-visible {
  outline-offset: -2px;
}

.sc-record-list-item--selected {
  background: var(--sc-selected-surface, var(--sc-surface-subtle, #eef2f8));
  box-shadow: inset 3px 0 var(--sc-interactive-primary);
}

.sc-record-list-item__content {
  display: flex;
  flex-direction: column;
  gap: calc(var(--sc-space-tight) * 0.5);
  flex: 1 1 auto;
  min-width: 0;
}

.sc-record-list-item__title {
  color: var(--sc-text-primary, #0f1633);
  font-size: var(--sc-type-component-heading-size);
  font-weight: 650;
  line-height: 1.3;
  letter-spacing: 0;
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}

.sc-record-list-item__description {
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-record-list-item__supporting {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sc-space-tight);
  min-width: 0;
  max-width: 100%;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  overflow-wrap: anywhere;
}

@media (prefers-reduced-motion: reduce) {
  .sc-record-list-item--interactive {
    transition: none;
  }
}
.sc-record-list {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  container-type: inline-size;
}

.sc-record-list > * + * {
  border-top: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
}

.sc-summary-card {
  display: flex;
  container-type: inline-size;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  overflow: hidden;
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
}

.sc-summary-card__header {
  display: flex;
  flex: 0 0 auto;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--sc-space-content);
  min-width: 0;
  padding: var(--sc-space-compact);
  padding-bottom: 0;
}

.sc-summary-card__heading {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: calc(var(--sc-space-tight) * 0.5);
  min-width: 0;
}

.sc-summary-card__actions {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--sc-space-tight);
  min-width: 0;
  max-width: 100%;
}

.sc-summary-card__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  padding: var(--sc-space-compact);
  overflow-wrap: anywhere;
}

.sc-summary-card__content > * {
  min-width: 0;
  max-width: 100%;
}

.sc-summary-card__title {
  margin: 0;
  min-width: 0;
  color: var(--sc-text-primary, #0f1633);
  font-family: var(--sc-font-heading, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  font-size: var(--sc-type-component-heading-size);
  font-weight: 650;
  line-height: 1.3;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

.sc-summary-card--compact .sc-summary-card__header {
  padding: var(--sc-space-tight);
  padding-bottom: 0;
}
.sc-summary-card--compact .sc-summary-card__content {
  padding: var(--sc-space-tight);
}

.sc-summary-card__description {
  margin: 0;
  min-width: 0;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  letter-spacing: var(--sc-brand-type-supporting-tracking, 0);
  overflow-wrap: anywhere;
}

[data-sc-density=ultra-compact] .sc-summary-card__header {
  padding: 0.25rem;
  padding-bottom: 0;
}

[data-sc-density=ultra-compact] .sc-summary-card__content {
  padding: 0.25rem;
}

@container (max-width: 36rem) {
  .sc-summary-card__header {
    flex-direction: column;
  }
  .sc-summary-card__actions {
    justify-content: flex-start;
  }
}
.sc-theme-scope .sc-summary-card {
  box-shadow: var(--sc-elevation-subtle, 0 8px 24px rgba(15, 22, 51, 0.08));
}

.sc-alert {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: var(--sc-space-content);
  align-items: start;
  padding: var(--sc-space-content);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-theme-radius, 12px);
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-alert__icon {
  display: inline-flex;
  margin-top: 0.1rem;
}

.sc-alert__body {
  min-width: 0;
  overflow-wrap: anywhere;
}

.sc-alert__title {
  font-weight: 650;
}

.sc-alert__content {
  margin-top: var(--sc-space-tight);
  color: inherit;
}

.sc-alert__actions {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sc-space-tight);
}

.sc-alert--info {
  color: var(--sc-state-info-text, #1d63da);
  background: var(--sc-state-info-surface, #eff6ff);
  border-color: var(--sc-state-info-border, #bfdbfe);
}

.sc-alert--success {
  color: var(--sc-state-success-text, #166534);
  background: var(--sc-state-success-surface, #f0fdf4);
  border-color: var(--sc-state-success-border, #bbf7d0);
}

.sc-alert--warning {
  color: var(--sc-state-warning-text, #92400e);
  background: var(--sc-state-warning-surface, #fffbeb);
  border-color: var(--sc-state-warning-border, #fde68a);
}

.sc-alert--danger {
  color: var(--sc-state-danger-text, #991b1b);
  background: var(--sc-state-danger-surface, #fef2f2);
  border-color: var(--sc-state-danger-border, #fecaca);
}

@media (max-width: 48rem) {
  .sc-alert {
    grid-template-columns: auto minmax(0, 1fr);
  }
  .sc-alert__actions {
    grid-column: 2;
    justify-content: flex-start;
  }
}
.sc-countdown-bar {
  --sc-countdown-progress-color: currentColor;
  --sc-countdown-track-color: var(--sc-border-default, rgba(20, 33, 94, 0.12));
  --sc-countdown-height: 0.25rem;
  display: flex;
  align-items: center;
  gap: var(--sc-space-tight);
  inline-size: 100%;
  min-inline-size: 0;
}

.sc-countdown-bar__track {
  position: relative;
  flex: 1 1 auto;
  block-size: var(--sc-countdown-height);
  min-inline-size: 0;
  overflow: hidden;
  border-radius: 999px;
  background: var(--sc-countdown-track-color);
}

.sc-countdown-bar__remaining {
  position: absolute;
  inset-block: 0;
  inline-size: 100%;
  border-radius: inherit;
  background: var(--sc-countdown-progress-color);
}

.sc-countdown-bar--end-to-start .sc-countdown-bar__remaining {
  inset-inline-start: 0;
}

.sc-countdown-bar--start-to-end .sc-countdown-bar__remaining {
  inset-inline-end: 0;
}

.sc-countdown-bar__remaining--running {
  animation: sc-countdown-deplete var(--sc-countdown-duration) linear forwards;
}

.sc-countdown-bar__time {
  flex: 0 0 auto;
  min-inline-size: 2.75rem;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  text-align: end;
}

@keyframes sc-countdown-deplete {
  from {
    inline-size: calc(var(--sc-countdown-start) * 100%);
  }
  to {
    inline-size: 0%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .sc-countdown-bar__remaining--running {
    animation-timing-function: steps(20, end);
  }
}
.sc-toast {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: var(--sc-space-content);
  align-items: start;
  inline-size: 100%;
  padding: var(--sc-space-content);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-theme-radius, 12px);
  box-shadow: var(--sc-elevation-prominent, 0 16px 36px rgba(15, 22, 51, 0.09));
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-default, #ffffff);
}

.sc-toast__icon,
.sc-toast__dismiss {
  display: inline-flex;
}

.sc-toast__icon {
  margin-top: 0.15rem;
}

.sc-toast__body {
  min-width: 0;
  overflow-wrap: anywhere;
}

.sc-toast__title {
  font-size: var(--sc-type-component-heading-size);
  font-weight: 650;
  line-height: 1.3;
}

.sc-toast__message {
  margin-top: var(--sc-space-tight);
  color: var(--sc-text-primary, #0f1633);
}

.sc-toast__detail {
  margin-top: var(--sc-space-tight);
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-toast__progress {
  grid-column: 1/-1;
  min-inline-size: 0;
}

.sc-toast--information {
  --sc-countdown-progress-color: var(--sc-state-info-text, #1d63da);
  border-color: var(--sc-state-info-border, #bfdbfe);
}

.sc-toast--information .sc-toast__icon {
  color: var(--sc-state-info-text, #1d63da);
}

.sc-toast--success {
  --sc-countdown-progress-color: var(--sc-state-success-text, #166534);
  border-color: var(--sc-state-success-border, #bbf7d0);
}

.sc-toast--success .sc-toast__icon {
  color: var(--sc-state-success-text, #166534);
}

.sc-toast--warning {
  --sc-countdown-progress-color: var(--sc-state-warning-text, #92400e);
  border-color: var(--sc-state-warning-border, #fde68a);
}

.sc-toast--warning .sc-toast__icon {
  color: var(--sc-state-warning-text, #92400e);
}

.sc-toast--error {
  --sc-countdown-progress-color: var(--sc-state-danger-text, #991b1b);
  border-color: var(--sc-state-danger-border, #fecaca);
}

.sc-toast--error .sc-toast__icon {
  color: var(--sc-state-danger-text, #991b1b);
}

@media (prefers-reduced-motion: no-preference) {
  .sc-toast {
    animation: sc-toast-enter 160ms ease-out;
  }
}
@keyframes sc-toast-enter {
  from {
    opacity: 0;
    transform: translateY(-0.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.sc-toast-host {
  position: fixed;
  inset-block-start: var(--sc-space-content);
  inset-inline-end: var(--sc-space-content);
  z-index: 1100;
  display: flex;
  flex-direction: column;
  gap: var(--sc-space-content);
  inline-size: min(26rem, 100vw - 2 * 1rem);
  max-block-size: calc(100dvh - 2 * 1rem);
  overflow-y: auto;
  overscroll-behavior: contain;
  pointer-events: none;
}

.sc-toast-host > * {
  pointer-events: auto;
}

@media (max-width: 48rem) {
  .sc-toast-host {
    inset-block-start: var(--sc-space-content);
    inset-inline: var(--sc-space-content);
    inline-size: auto;
  }
}
.sc-blocking-loader {
  position: relative;
  min-width: 0;
}

.sc-blocking-loader__content {
  min-width: 0;
}

.sc-blocking-loader__overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--sc-space-group);
  background: var(--sc-loading-scrim, rgba(255, 255, 255, 0.82));
  backdrop-filter: blur(2px);
  cursor: wait;
  pointer-events: auto;
  touch-action: none;
  overscroll-behavior: contain;
}

.sc-blocking-loader--content > .sc-blocking-loader__overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  border-radius: var(--sc-shape-density-default);
}

.sc-blocking-loader--viewport > .sc-blocking-loader__overlay {
  position: fixed;
  inset: 0;
  z-index: 1000;
  min-height: 100dvh;
}

.sc-blocking-loader__state {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--sc-space-tight);
  max-width: 32rem;
  padding: var(--sc-space-group);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  box-shadow: var(--sc-elevation-raised, 0 12px 26px rgba(15, 22, 51, 0.06));
  text-align: center;
}

.sc-blocking-loader__description {
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-empty-state {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 8rem;
  padding: var(--sc-space-group);
  text-align: center;
}

.sc-empty-state__content {
  display: flex;
  flex-direction: column;
  gap: var(--sc-space-tight);
  max-width: 32rem;
}

.sc-empty-state__title {
  color: var(--sc-text-primary, #0f1633);
  font-size: var(--sc-type-component-heading-size);
  font-weight: 650;
  line-height: 1.3;
  letter-spacing: 0;
}

.sc-empty-state__description {
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-error-state {
  display: grid;
  grid-template-columns: minmax(0, auto) minmax(0, 1fr);
  align-items: start;
  gap: var(--sc-layout-block-space-subgroup);
  width: min(100%, 52rem);
  padding: var(--sc-space-content);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  background: var(--sc-surface-default, #ffffff);
}

.sc-error-state__code {
  min-width: 3.5rem;
  color: var(--sc-text-muted, #5e698d);
  font-family: var(--sc-font-heading, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  font-size: clamp(1.75rem, 5vw, 3rem);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.04em;
}

.sc-error-state__content {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--sc-space-tight);
}

.sc-error-state__title {
  margin: 0;
  color: var(--sc-text-primary, #0f1633);
  font-family: var(--sc-font-heading, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  font-size: var(--sc-type-component-heading-size);
  line-height: 1.3;
}

.sc-error-state__description,
.sc-error-state__supporting {
  margin: 0;
  color: var(--sc-text-muted, #5e698d);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
}

.sc-error-state__supporting > :first-child {
  margin-top: 0;
}

.sc-error-state__supporting > :last-child {
  margin-bottom: 0;
}

.sc-error-state__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sc-space-compact);
  align-items: center;
  margin-top: var(--sc-space-tight);
}

@media (max-width: 32rem) {
  .sc-error-state {
    grid-template-columns: 1fr;
  }
  .sc-error-state__code {
    min-width: 0;
  }
}
.sc-inline-loader {
  display: inline-flex;
  align-items: center;
  gap: var(--sc-space-tight);
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-inline-loader__indicator {
  width: 1rem;
  height: 1rem;
  flex: 0 0 auto;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 999px;
  animation: sc-inline-loader-spin 0.75s linear infinite;
}

@keyframes sc-inline-loader-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  .sc-inline-loader__indicator {
    animation-duration: 1.5s;
  }
}
.sc-loading-state {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 8rem;
  padding: var(--sc-space-group);
  text-align: center;
}

.sc-loading-state__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--sc-space-tight);
  max-width: 32rem;
}

.sc-loading-state__description {
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  box-sizing: border-box;
  width: fit-content;
  min-width: 0;
  max-width: 100%;
  align-self: flex-start;
  overflow-wrap: anywhere;
  padding: 0.25rem var(--sc-space-tight);
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  white-space: normal;
  text-align: center;
}

.sc-status-badge--neutral {
  color: var(--sc-text-muted, #5e698d);
  background: var(--sc-surface-subtle, #eef2f8);
  border-color: var(--sc-border-default, rgba(20, 33, 94, 0.12));
}

.sc-status-badge--info {
  color: var(--sc-state-info-text, #1d63da);
  background: var(--sc-state-info-surface, #eff6ff);
  border-color: var(--sc-state-info-border, #bfdbfe);
}

.sc-status-badge--success {
  color: var(--sc-state-success-text, #166534);
  background: var(--sc-state-success-surface, #f0fdf4);
  border-color: var(--sc-state-success-border, #bbf7d0);
}

.sc-status-badge--warning {
  color: var(--sc-state-warning-text, #92400e);
  background: var(--sc-state-warning-surface, #fffbeb);
  border-color: var(--sc-state-warning-border, #fde68a);
}

.sc-status-badge--danger {
  color: var(--sc-state-danger-text, #991b1b);
  background: var(--sc-state-danger-surface, #fef2f2);
  border-color: var(--sc-state-danger-border, #fecaca);
}

.sc-quantity-selector {
  display: flex;
  flex-direction: column;
  gap: var(--sc-space-tight);
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.sc-quantity-selector__label {
  min-width: 0;
  margin: 0;
  color: var(--sc-text-primary, #0f1633);
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  overflow-wrap: anywhere;
}

.sc-quantity-selector__controls {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: var(--sc-space-tight);
  width: 100%;
  min-width: 0;
}

.sc-quantity-selector__selection {
  flex: 1 1 16rem;
  min-width: 0;
}

.sc-quantity-selector__custom {
  display: flex;
  flex: 0 1 10rem;
  flex-direction: column;
  gap: var(--sc-space-tight);
  min-width: 8rem;
}

.sc-quantity-selector__custom-input {
  display: block;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 2.5rem;
  padding: var(--sc-space-tight) var(--sc-space-content);
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  font: inherit;
  font-size: var(--sc-type-body-size);
}

.sc-quantity-selector__custom-input:hover:not(:disabled) {
  border-color: var(--sc-interactive-primary, #1d63da);
}

.sc-quantity-selector__custom-input:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 1px;
  border-color: var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
}

.sc-quantity-selector__custom-input[aria-invalid=true] {
  border-color: var(--sc-state-danger-text, #991b1b);
}

.sc-quantity-selector__custom-input:disabled {
  color: var(--sc-text-muted, #5e698d);
  background: var(--sc-surface-subtle, #eef2f8);
  cursor: not-allowed;
  opacity: 0.75;
}

.sc-quantity-selector__validation {
  color: var(--sc-state-danger-text, #991b1b);
  font-size: var(--sc-type-supporting-size);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-search {
  display: flex;
  flex-direction: column;
  gap: var(--sc-space-tight);
  width: 100%;
  min-width: 0;
}

.sc-search__label {
  color: var(--sc-text-primary, #0f1633);
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-search__input {
  width: 100%;
  min-width: 0;
  min-height: 2.5rem;
  padding: calc(var(--sc-space-tight) * 0.75) var(--sc-space-content);
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  font: inherit;
  font-size: var(--sc-type-body-size);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
}

.sc-search__input::placeholder {
  color: var(--sc-text-muted, #5e698d);
}

.sc-search__input:hover:not(:disabled) {
  border-color: var(--sc-interactive-primary, #1d63da);
}

.sc-search__input:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 1px;
  border-color: var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
}

.sc-search__input:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.sc-search-field {
  display: flex;
  flex-direction: column;
  gap: var(--sc-space-tight);
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.sc-search-field__label {
  min-width: 0;
  color: var(--sc-text-primary, #0f1633);
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  margin: 0;
  overflow-wrap: anywhere;
}

.sc-search-field__input {
  display: block;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 2.5rem;
  padding: calc(var(--sc-space-tight) * 0.75) var(--sc-space-content);
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-control-border, var(--sc-border-default, rgba(20, 33, 94, 0.12)));
  border-radius: var(--sc-shape-density-default);
  font: inherit;
  font-size: var(--sc-type-body-size);
}

.sc-search-field__input::placeholder {
  color: var(--sc-text-muted, #5e698d);
  text-overflow: ellipsis;
}

.sc-search-field__input:focus-visible {
  outline: 2px solid var(--sc-interactive-primary, #1d63da);
  outline-offset: 2px;
}

.sc-search-select {
  display: flex;
  flex-direction: column;
  gap: var(--sc-space-tight);
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.sc-search-select__label {
  min-width: 0;
  margin: 0;
  color: var(--sc-text-primary, #0f1633);
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  overflow-wrap: anywhere;
}

.sc-search-select__combobox {
  position: relative;
  width: 100%;
  min-width: 0;
}

.sc-search-select__input {
  display: block;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 2.5rem;
  padding: calc(var(--sc-space-tight) * 0.75) var(--sc-space-content);
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  font: inherit;
  font-size: var(--sc-type-body-size);
}

.sc-search-select__input::placeholder {
  color: var(--sc-text-muted, #5e698d);
  text-overflow: ellipsis;
}

.sc-search-select__input--selected {
  background: var(--sc-surface-subtle, #eef2f8);
  font-weight: 650;
}

.sc-search-select__input:focus-visible {
  outline: 2px solid var(--sc-interactive-primary, #1d63da);
  outline-offset: 2px;
}

.sc-search-select__input:disabled {
  color: var(--sc-text-muted, #5e698d);
  background: var(--sc-surface-subtle, #eef2f8);
  cursor: not-allowed;
  opacity: 0.75;
}

.sc-search-select__listbox {
  position: fixed;
  position-area: block-end span-inline-end;
  position-try-fallbacks: flip-block;
  z-index: 40;
  justify-self: start;
  inline-size: anchor-size(width);
  max-inline-size: calc(100dvw - var(--sc-layout-space-content) * 2);
  max-block-size: min(18rem, 100dvh - var(--sc-layout-space-content) * 2);
  margin-block: var(--sc-space-tight);
  padding: var(--sc-space-tight);
  overflow-y: auto;
  overscroll-behavior: contain;
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-raised, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  box-shadow: var(--sc-elevation-raised, 0 12px 26px rgba(15, 22, 51, 0.06));
}

.sc-search-select__listbox:not(:popover-open) {
  display: none;
}

.sc-search-select__option {
  min-width: 0;
  padding: var(--sc-space-tight) var(--sc-space-content);
  color: var(--sc-text-primary, #0f1633);
  border-radius: var(--sc-shape-density-default);
  cursor: pointer;
  overflow-wrap: anywhere;
}

.sc-search-select__option:hover,
.sc-search-select__option--highlighted {
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-search-select__empty {
  padding: var(--sc-space-content);
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  text-align: center;
}

.sc-select {
  display: flex;
  flex-direction: column;
  gap: var(--sc-space-tight);
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.sc-select__label {
  min-width: 0;
  margin: 0;
  color: var(--sc-text-primary, #0f1633);
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  overflow-wrap: anywhere;
}

.sc-select__control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sc-space-tight);
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 2.5rem;
  padding: var(--sc-space-tight) var(--sc-space-content);
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-control-border, var(--sc-border-default, rgba(20, 33, 94, 0.12)));
  border-radius: var(--sc-shape-density-default);
  font: inherit;
  font-size: var(--sc-type-body-size);
  text-align: left;
  cursor: pointer;
}

.sc-select--compact .sc-select__control {
  min-height: 2.25rem;
  font-size: var(--sc-type-supporting-size);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-select__control:hover:not(:disabled) {
  border-color: var(--sc-interactive-primary, #1d63da);
}

.sc-select__control:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 1px;
  border-color: var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
}

.sc-select__control:disabled {
  color: var(--sc-text-muted, #5e698d);
  background: var(--sc-surface-subtle, #eef2f8);
  cursor: not-allowed;
  opacity: 0.75;
}

.sc-select__value {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sc-select__value--placeholder {
  color: var(--sc-text-muted, #5e698d);
}

.sc-select__indicator {
  flex: 0 0 auto;
  line-height: 1;
}

.sc-select__listbox {
  position: fixed;
  z-index: 40;
  margin: 0;
  padding: var(--sc-space-tight);
  overflow-y: auto;
  overscroll-behavior: contain;
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-raised, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  box-shadow: var(--sc-elevation-raised, 0 12px 26px rgba(15, 22, 51, 0.06));
}

.sc-select__listbox:not(:popover-open) {
  display: none;
}

.sc-select__option {
  min-width: 0;
  padding: var(--sc-space-tight) var(--sc-space-content);
  color: var(--sc-text-primary, #0f1633);
  border-radius: var(--sc-shape-density-default);
  cursor: pointer;
  overflow-wrap: anywhere;
}

.sc-select--compact .sc-select__option {
  font-size: var(--sc-type-supporting-size);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-select__option:hover,
.sc-select__option--highlighted {
  background: var(--sc-hover-surface, var(--sc-surface-subtle, #eef2f8));
}

.sc-select__option--selected {
  color: var(--sc-selected-text, var(--sc-text-primary, #0f1633));
  background: var(--sc-selected-surface, var(--sc-surface-subtle, #eef2f8));
  font-weight: 650;
}

.sc-application-header {
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
}

.sc-application-header__bar {
  display: flex;
  align-items: center;
  column-gap: var(--sc-layout-inline-space-content);
  row-gap: var(--sc-layout-block-space-content);
  padding-block: var(--sc-layout-block-space-content);
  padding-inline: var(--sc-layout-inline-space-content);
}

.sc-application-header__identity,
.sc-application-header__desktop-navigation,
.sc-application-header__tools {
  display: flex;
  align-items: center;
  min-width: 0;
}

.sc-application-header__identity {
  flex: 0 0 auto;
}

.sc-application-header__desktop-navigation {
  flex: 1 1 auto;
}

.sc-application-header__tools {
  flex: 0 1 auto;
  margin-left: auto;
}

.sc-application-header__tools .sc-toolbar {
  padding: 0;
  border: 0;
  background: transparent;
}

.sc-application-header__toggle,
.sc-application-header__mobile-navigation {
  display: none;
}

@media (max-width: 56.25rem) {
  .sc-application-header__bar {
    flex-wrap: wrap;
    column-gap: var(--sc-layout-space-tight);
    row-gap: var(--sc-layout-space-tight);
  }
  .sc-application-header__identity {
    flex: 1 1 auto;
  }
  .sc-application-header__desktop-navigation {
    display: none;
  }
  .sc-application-header__tools {
    order: initial;
    flex: 0 0 auto;
    width: auto;
    margin-left: auto;
  }
  .sc-application-header__tools .sc-toolbar {
    width: auto;
  }
  .sc-application-header__toggle {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    margin-left: 0;
  }
  .sc-application-header__mobile-navigation {
    display: none;
    padding-block: 0 var(--sc-layout-block-space-content);
    padding-inline: var(--sc-layout-inline-space-content);
    border-top: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  }
  .sc-application-header__mobile-navigation--open {
    display: block;
  }
  .sc-application-header__mobile-navigation .sc-app-navigation {
    margin-top: var(--sc-layout-block-space-content);
  }
  .sc-application-header__mobile-navigation .sc-app-navigation,
  .sc-application-header__mobile-navigation .sc-navigation-group,
  .sc-application-header__mobile-navigation .sc-navigation-group__items {
    align-items: stretch;
  }
  .sc-application-header__mobile-navigation .sc-app-navigation,
  .sc-application-header__mobile-navigation .sc-navigation-group__items {
    flex-direction: column;
  }
  .sc-application-header__mobile-navigation .sc-navigation-item {
    width: 100%;
  }
  .sc-application-header__mobile-navigation .sc-app-navigation > .sc-navigation-group + .sc-navigation-group {
    padding-top: var(--sc-layout-block-space-content);
    padding-left: 0;
    border-top: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
    border-left: 0;
  }
}
@media (min-width: 56.251rem) {
  .sc-application-header__bar {
    padding-block: var(--sc-layout-block-space-tight);
    padding-inline: var(--sc-layout-inline-space-content);
  }
}
@media (min-width: 56.251rem) {
  [data-sc-density=ultra-compact] .sc-application-header__bar {
    column-gap: 0.5rem;
    row-gap: 0.25rem;
    padding: 0.25rem;
  }
}
.sc-application-chrome {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto minmax(0, 1fr);
  container-type: inline-size;
  inline-size: 100%;
  min-inline-size: 0;
  min-block-size: 0;
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-page, #f6f8fc);
  overflow: hidden;
}

.sc-application-chrome--viewport {
  block-size: 100vh;
  block-size: 100dvh;
}

.sc-application-chrome--fill-parent {
  block-size: 100%;
}

.sc-application-chrome--with-rail {
  grid-template-columns: minmax(13.5rem, 15.5rem) minmax(0, 1fr);
}

.sc-application-chrome--with-rail.sc-application-chrome--with-topbar,
.sc-application-chrome--with-rail.sc-application-chrome--without-topbar {
  grid-template-rows: auto minmax(0, 1fr);
}

.sc-application-chrome__rail {
  z-index: 3;
  grid-column: 1;
  grid-row: 1/-1;
  display: flex;
  flex-direction: column;
  min-inline-size: 0;
  min-block-size: 0;
  padding: var(--sc-layout-block-space-content) var(--sc-layout-inline-space-tight);
  background: var(--sc-surface-default, #ffffff);
  border-inline-end: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  overflow-y: auto;
  overscroll-behavior: contain;
}

.sc-application-chrome__brand {
  flex: 0 0 auto;
  min-inline-size: 0;
  padding: var(--sc-space-tight) var(--sc-layout-inline-space-tight);
}

.sc-application-chrome__navigation {
  flex: 1 1 auto;
  min-inline-size: 0;
  min-block-size: 0;
  margin-block-start: var(--sc-layout-block-space-content);
}

.sc-application-chrome__mobile-navigation-heading,
.sc-application-chrome__navigation-toggle,
.sc-application-chrome__navigation-backdrop {
  display: none;
}

.sc-application-chrome__navigation .sc-app-navigation {
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
}

.sc-application-chrome__navigation .sc-app-navigation__groups,
.sc-application-chrome__navigation .sc-navigation-group__items {
  flex-direction: column;
  align-items: stretch;
}

.sc-application-chrome__navigation .sc-navigation-group {
  inline-size: 100%;
  padding: 0;
}

.sc-application-chrome__navigation .sc-navigation-group__expanded {
  padding-inline: 0;
}

.sc-application-chrome__navigation .sc-navigation-group__items {
  overflow: visible;
  white-space: normal;
}

.sc-application-chrome__navigation .sc-navigation-item {
  inline-size: 100%;
  white-space: normal;
}

.sc-application-chrome__topbar {
  z-index: 1;
  grid-column: 1;
  display: flex;
  align-items: center;
  gap: var(--sc-layout-inline-space-content);
  min-inline-size: 0;
  padding-block: var(--sc-layout-block-space-tight);
  padding-inline: var(--sc-layout-inline-space-content);
  background: var(--sc-surface-default, #ffffff);
  border-block-end: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
}

.sc-application-chrome--with-rail .sc-application-chrome__topbar,
.sc-application-chrome--with-rail .sc-application-chrome__workspace {
  grid-column: 2;
}

.sc-application-chrome__context {
  flex: 1 1 auto;
  min-inline-size: 0;
}

.sc-application-chrome__tools {
  display: flex;
  flex: 0 1 auto;
  align-items: center;
  gap: var(--sc-layout-inline-space-tight);
  min-inline-size: 0;
  margin-inline-start: auto;
}

.sc-application-chrome__search {
  flex: 0 1 22rem;
  min-inline-size: 12rem;
}

.sc-application-chrome__search .sc-search-field {
  margin: 0;
}

.sc-application-chrome__account {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  padding-inline-start: var(--sc-layout-inline-space-tight);
  border-inline-start: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
}

.sc-application-chrome__workspace {
  grid-column: 1;
  min-inline-size: 0;
  min-block-size: 0;
  padding-block: var(--sc-layout-block-space-content) var(--sc-layout-block-space-group);
  padding-inline: var(--sc-layout-inline-space-section);
  overflow-y: auto;
  scrollbar-gutter: stable;
}

@container (max-width: 56.25rem) {
  .sc-application-chrome,
  .sc-application-chrome--with-rail {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
  }
  .sc-application-chrome__rail {
    position: absolute;
    inset-block: 0;
    inset-inline-start: 0;
    grid-column: auto;
    grid-row: auto;
    inline-size: min(21rem, 100% - 3rem);
    max-inline-size: 90%;
    padding: var(--sc-layout-block-space-content) var(--sc-layout-inline-space-content);
    border-inline-end: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
    box-shadow: var(--sc-elevation-raised, 0 0.75rem 2rem rgba(15, 23, 42, 0.18));
    visibility: hidden;
    transform: translateX(-100%);
    pointer-events: none;
    transition: transform 160ms ease, visibility 0s linear 160ms;
  }
  .sc-application-chrome--navigation-open .sc-application-chrome__rail {
    visibility: visible;
    transform: translateX(0);
    pointer-events: auto;
    transition-delay: 0s;
  }
  .sc-application-chrome__mobile-navigation-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--sc-layout-inline-space-tight);
    margin-block-start: var(--sc-space-tight);
    padding-block-end: var(--sc-layout-block-space-tight);
    color: var(--sc-text-muted, #5e698d);
    font-size: var(--sc-type-body-size);
    font-weight: 600;
    border-block-end: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  }
  .sc-application-chrome__navigation-close,
  .sc-application-chrome__navigation-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    inline-size: 2.5rem;
    block-size: 2.5rem;
    flex: 0 0 auto;
    padding: 0;
    color: var(--sc-text-primary, #0f1633);
    background: transparent;
    border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
    border-radius: var(--sc-shape-density-default);
    cursor: pointer;
  }
  .sc-application-chrome__navigation-close:hover,
  .sc-application-chrome__navigation-toggle:hover {
    background: var(--sc-surface-subtle, #eef2f8);
  }
  .sc-application-chrome__navigation-close:focus-visible,
  .sc-application-chrome__navigation-toggle:focus-visible {
    outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
    outline-offset: 2px;
  }
  .sc-application-chrome__navigation-backdrop {
    position: absolute;
    z-index: 2;
    inset: 0;
    inline-size: 100%;
    block-size: 100%;
    padding: 0;
    background: var(--sc-backdrop, rgba(15, 23, 42, 0.28));
    border: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 160ms ease, visibility 0s linear 160ms;
  }
  .sc-application-chrome--navigation-open .sc-application-chrome__navigation-backdrop {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition-delay: 0s;
  }
  .sc-application-chrome__brand {
    padding-inline: 0;
  }
  .sc-application-chrome__navigation {
    margin-block-start: var(--sc-layout-block-space-content);
  }
  .sc-application-chrome__topbar,
  .sc-application-chrome--with-rail .sc-application-chrome__topbar {
    grid-column: 1;
    grid-row: 1;
    flex-wrap: wrap;
  }
  .sc-application-chrome__workspace,
  .sc-application-chrome--with-rail .sc-application-chrome__workspace {
    grid-column: 1;
    grid-row: 2;
    padding-block: var(--sc-layout-block-space-content);
    padding-inline: var(--sc-layout-inline-space-content);
  }
  .sc-application-chrome__context {
    flex: 1 1 auto;
    min-inline-size: 0;
  }
  .sc-application-chrome__tools {
    flex: 1 1 100%;
    inline-size: 100%;
    margin-inline-start: 0;
  }
  .sc-application-chrome__search {
    flex: 1 1 auto;
    min-inline-size: 0;
  }
}
@container (max-width: 48rem) {
  .sc-application-chrome__topbar {
    gap: var(--sc-layout-inline-space-tight);
  }
  .sc-application-chrome__context {
    flex: 1 1 calc(100% - 3.5rem);
  }
  .sc-application-chrome__tools {
    align-items: stretch;
    flex-direction: column;
  }
  .sc-application-chrome__search,
  .sc-application-chrome__account {
    inline-size: 100%;
  }
  .sc-application-chrome__account {
    padding-block-start: var(--sc-layout-block-space-tight);
    padding-inline-start: 0;
    border-block-start: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
    border-inline-start: 0;
  }
  .sc-application-chrome__workspace {
    padding-inline: var(--sc-layout-inline-space-tight);
  }
}
@media (prefers-reduced-motion: reduce) {
  .sc-application-chrome__rail,
  .sc-application-chrome__navigation-backdrop {
    transition: none;
  }
}
.sc-application-chrome__persistent-navigation-toggle,
.sc-application-chrome__topbar-brand {
  display: none;
}

.sc-application-chrome--navigation-collapsible .sc-application-chrome__persistent-navigation-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 2.5rem;
  block-size: 2.5rem;
  flex: 0 0 auto;
  padding: 0;
  color: var(--sc-text-primary, #0f1633);
  background: transparent;
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  cursor: pointer;
}

.sc-application-chrome--navigation-collapsible .sc-application-chrome__persistent-navigation-toggle:hover {
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-application-chrome--navigation-collapsible .sc-application-chrome__persistent-navigation-toggle:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 2px;
}

.sc-application-chrome--navigation-collapsed {
  grid-template-columns: minmax(0, 1fr);
}

.sc-application-chrome--navigation-collapsed .sc-application-chrome__rail {
  display: none;
}

.sc-application-chrome--navigation-collapsed .sc-application-chrome__topbar,
.sc-application-chrome--navigation-collapsed .sc-application-chrome__workspace {
  grid-column: 1;
}

.sc-application-chrome--navigation-collapsed .sc-application-chrome__topbar-brand {
  display: block;
  flex: 0 1 auto;
  min-inline-size: 0;
}

@container (max-width: 56.25rem) {
  .sc-application-chrome__persistent-navigation-toggle {
    display: none !important;
  }
  .sc-application-chrome--navigation-collapsed .sc-application-chrome__rail {
    display: flex;
  }
  .sc-application-chrome--navigation-collapsed .sc-application-chrome__topbar-brand,
  .sc-application-chrome__topbar-brand {
    display: block;
    flex: 0 1 auto;
    min-inline-size: 0;
  }
}
.sc-theme-scope .sc-application-chrome__rail {
  --sc-text-primary: var(--sc-navigation-text);
  --sc-text-muted: var(--sc-navigation-muted);
  --sc-text-secondary: var(--sc-navigation-muted);
  --sc-surface-overlay: var(--sc-navigation-surface);
  --sc-surface-raised: var(--sc-navigation-surface);
  --sc-surface-default: var(--sc-navigation-surface);
  --sc-surface-subtle: var(--sc-navigation-hover);
  --sc-interactive-primary: var(--sc-navigation-text);
  --sc-border-default: var(--sc-navigation-border);
  --sc-focus-ring-colour: var(--sc-navigation-text);
  color: var(--sc-navigation-text);
  background: var(--sc-navigation-surface);
}

.sc-theme-scope .sc-application-chrome__rail .sc-navigation-item.active {
  color: var(--sc-navigation-on-selected);
  background: var(--sc-navigation-selected);
}

.sc-application-page {
  display: flex;
  flex-direction: column;
  gap: var(--sc-layout-block-space-subgroup);
  container-type: inline-size;
  width: 100%;
  min-width: 0;
}

.sc-application-page--workspace {
  height: 100%;
  min-height: 0;
}

.sc-application-page__header {
  display: flex;
  flex: 0 0 auto;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--sc-space-content);
  min-width: 0;
}

.sc-application-page__heading {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: var(--sc-space-tight);
  min-width: 0;
  max-width: 64rem;
}

.sc-application-page__actions {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--sc-space-tight);
  min-width: 0;
  max-width: 100%;
}

.sc-application-page__title {
  margin: 0;
  color: var(--sc-text-primary, #0f1633);
  font-family: var(--sc-font-heading, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  font-size: var(--sc-type-page-heading-size);
  font-weight: var(--sc-heading-weight, 700);
  line-height: 1.3;
  letter-spacing: -0.02em;
  overflow-wrap: anywhere;
}

.sc-application-page__description {
  margin: 0;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-body-size);
  font-weight: var(--sc-brand-type-body-weight, 400);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
  overflow-wrap: anywhere;
}

.sc-application-page__content {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.sc-application-page--workspace .sc-application-page__content {
  flex: 1 1 auto;
  min-height: 0;
}

.sc-application-page__content > .sc-stack--vertical {
  gap: var(--sc-layout-block-space-content);
}

.sc-application-page--workspace .sc-application-page__content > .sc-stack--vertical {
  flex: 1 1 auto;
  min-height: 0;
}

[data-sc-density=ultra-compact] .sc-application-page {
  gap: 0.375rem;
}

[data-sc-density=ultra-compact] .sc-application-page__content > .sc-stack--vertical {
  gap: 0.375rem;
}

@container (max-width: 42rem) {
  .sc-application-page__header {
    flex-direction: column;
  }
  .sc-application-page__actions {
    inline-size: 100%;
    justify-content: flex-start;
  }
}
.sc-app-shell {
  --sc-workspace-density-auto-eligible: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  height: 100vh;
  height: 100dvh;
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-page, #f6f8fc);
}

.sc-app-shell__header {
  flex: 0 0 auto;
  width: 100%;
  min-width: 0;
  overflow-y: auto;
  scrollbar-gutter: stable;
  padding-block: var(--sc-layout-block-space-content) 0;
  padding-inline: var(--sc-layout-inline-space-section);
}

.sc-app-shell__header-inner,
.sc-app-shell__content {
  width: 100%;
  min-width: 0;
}

.sc-app-shell__content {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  scrollbar-gutter: stable;
  padding-block: var(--sc-layout-block-space-content) var(--sc-layout-block-space-group);
  padding-inline: var(--sc-layout-inline-space-section);
}

@media (max-height: 50rem) {
  .sc-app-shell__content {
    padding-top: var(--sc-layout-block-space-content);
    padding-bottom: var(--sc-layout-block-space-group);
  }
}
@media (max-width: 56.25rem) {
  .sc-app-shell {
    --sc-workspace-density-auto-eligible: 0;
  }
  .sc-app-shell__header {
    padding-block: var(--sc-layout-block-space-content) 0;
    padding-inline: var(--sc-layout-inline-space-content);
  }
  .sc-app-shell__content {
    padding-block: var(--sc-layout-block-space-content);
    padding-inline: var(--sc-layout-inline-space-content);
  }
}
[data-sc-density=ultra-compact] .sc-app-shell__content {
  padding-bottom: 0.5rem;
}

.sc-workspace-density-menu__indicator {
  flex: 0 0 1rem;
  width: 1rem;
  margin-inline-end: var(--sc-space-tight);
  font-weight: 650;
  text-align: center;
}

.sc-bounded-region {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  inline-size: 100%;
  min-inline-size: 0;
  min-block-size: 0;
}

.sc-bounded-region__before,
.sc-bounded-region__after {
  flex: 0 0 auto;
  min-width: 0;
}

.sc-bounded-region__fill {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
}

.sc-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(18rem, 100%), 1fr));
  column-gap: var(--sc-layout-inline-space-content);
  row-gap: var(--sc-layout-block-space-content);
  align-items: stretch;
}

.sc-card-grid > * {
  min-width: 0;
  max-width: 100%;
}

.sc-card-grid--columns-1 {
  grid-template-columns: minmax(0, 1fr);
}

.sc-card-grid--columns-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.sc-card-grid--columns-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.sc-card-grid--columns-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 56.25rem) {
  .sc-card-grid--columns-3,
  .sc-card-grid--columns-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 48rem) {
  .sc-card-grid--columns-2,
  .sc-card-grid--columns-3,
  .sc-card-grid--columns-4 {
    grid-template-columns: minmax(0, 1fr);
  }
}
.sc-field-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(12rem, 100%), 18rem));
  column-gap: var(--sc-layout-inline-space-content);
  row-gap: var(--sc-space-content);
  align-items: end;
  justify-content: start;
  width: 100%;
  min-width: 0;
}

.sc-field-grid > * {
  min-width: 0;
}

.sc-collapsible-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  overflow: hidden;
}

.sc-collapsible-container__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--sc-space-content);
  min-width: 0;
  padding: var(--sc-space-compact);
}

.sc-collapsible-container--expanded .sc-collapsible-container__header {
  padding-bottom: 0;
}

.sc-collapsible-container__heading {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: calc(var(--sc-space-tight) * 0.5);
  min-width: 0;
}

.sc-collapsible-container__title {
  min-width: 0;
  margin: 0;
  color: var(--sc-text-primary, #0f1633);
  font-family: var(--sc-font-heading, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  font-size: var(--sc-type-component-heading-size);
  font-weight: 650;
  line-height: 1.3;
  letter-spacing: 0;
  overflow-wrap: break-word;
}

.sc-collapsible-container__description {
  min-width: 0;
  margin: 0;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  letter-spacing: var(--sc-brand-type-supporting-tracking, 0);
  overflow-wrap: break-word;
}

.sc-collapsible-container__toggle {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  color: var(--sc-text-muted, #5e698d);
  background: transparent;
  border: 1px solid transparent;
  border-radius: var(--sc-shape-density-default);
  cursor: pointer;
}

.sc-collapsible-container__toggle:hover {
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-collapsible-container__toggle:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 2px;
}

.sc-collapsible-container__toggle-indicator {
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transform-origin: center;
}

.sc-collapsible-container--expanded .sc-collapsible-container__toggle-indicator {
  transform: rotate(225deg);
}

.sc-collapsible-container__content {
  min-width: 0;
  padding: var(--sc-space-compact);
}

@media (prefers-reduced-motion: no-preference) {
  .sc-collapsible-container__toggle-indicator {
    transition: transform 120ms ease;
  }
}
.sc-collapsible-container--fill.sc-collapsible-container--expanded {
  flex: 1 1 auto;
  height: 100%;
  min-height: 0;
}

.sc-collapsible-container--fill.sc-collapsible-container--collapsed {
  flex: 0 0 auto;
  height: auto;
}

.sc-collapsible-container--fill.sc-collapsible-container--expanded .sc-collapsible-container__header {
  flex: 0 0 auto;
}

.sc-collapsible-container--fill.sc-collapsible-container--expanded .sc-collapsible-container__content {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
}

[data-sc-density=ultra-compact] .sc-collapsible-container__header,
[data-sc-density=ultra-compact] .sc-collapsible-container__content {
  padding: 0.25rem;
}

[data-sc-density=ultra-compact] .sc-collapsible-container--expanded .sc-collapsible-container__header {
  padding-bottom: 0;
}

.sc-content-section {
  display: flex;
  container-type: inline-size;
  flex-direction: column;
  gap: var(--sc-space-content);
  min-width: 0;
}

.sc-content-section__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--sc-space-content);
  min-width: 0;
}

.sc-content-section__heading {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: var(--sc-space-tight);
  min-width: 0;
  max-width: 52rem;
}

.sc-content-section__actions {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--sc-space-tight);
  min-width: 0;
  max-width: 100%;
}

.sc-content-section__title {
  margin: 0;
  color: var(--sc-text-primary, #0f1633);
  font-family: var(--sc-font-heading, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  font-size: var(--sc-type-heading-size);
  font-weight: var(--sc-brand-type-heading-weight, var(--sc-heading-weight, 700));
  line-height: 1.3;
  letter-spacing: var(--sc-brand-type-heading-tracking, -0.02em);
  overflow-wrap: anywhere;
}

.sc-content-section__description {
  margin: 0;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  overflow-wrap: anywhere;
}

.sc-content-section__content {
  min-width: 0;
}

.sc-content-section__footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--sc-space-tight);
  min-width: 0;
}

.sc-content-section--surface {
  padding: var(--sc-space-compact);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
}

[data-sc-density=ultra-compact] .sc-content-section--surface {
  padding: 0.25rem;
}

@container (max-width: 36rem) {
  .sc-content-section__header {
    flex-direction: column;
  }
  .sc-content-section__actions {
    inline-size: 100%;
    justify-content: flex-start;
  }
}
.sc-dialog {
  inline-size: min(var(--sc-dialog-inline-size, 46rem), 100vw - var(--sc-layout-space-content) * 2);
  max-inline-size: 100%;
  max-block-size: calc(100dvh - var(--sc-layout-space-content) * 2);
  margin: auto;
  padding: 0;
  overflow: hidden;
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  box-shadow: var(--sc-elevation-prominent, 0 16px 36px rgba(15, 22, 51, 0.09));
}

.sc-dialog--small {
  --sc-dialog-inline-size: 30rem;
}

.sc-dialog--medium {
  --sc-dialog-inline-size: 46rem;
}

.sc-dialog--large {
  --sc-dialog-inline-size: 62rem;
}

.sc-dialog--wide {
  --sc-dialog-inline-size: 78rem;
}

.sc-dialog:not([open]) {
  display: none;
}

.sc-dialog::backdrop {
  background: var(--sc-backdrop, rgba(15, 23, 42, 0.48));
}

.sc-dialog__surface {
  display: flex;
  flex-direction: column;
  max-block-size: inherit;
  min-inline-size: 0;
}

.sc-dialog__header {
  display: flex;
  align-items: flex-start;
  gap: var(--sc-space-content);
  padding: var(--sc-layout-space-content);
  border-bottom: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
}

.sc-dialog__heading {
  flex: 1 1 auto;
  min-inline-size: 0;
}

.sc-dialog__title {
  margin: 0;
  font-size: var(--sc-type-component-heading-size);
  font-weight: 650;
  line-height: 1.3;
  overflow-wrap: anywhere;
}

.sc-dialog__close {
  flex: 0 0 auto;
  display: inline-grid;
  place-items: center;
  inline-size: 2.5rem;
  block-size: 2.5rem;
  padding: 0;
  color: var(--sc-text-muted, #5e698d);
  background: transparent;
  border: 0;
  border-radius: var(--sc-shape-density-default);
  font: inherit;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
}

.sc-dialog__close:hover {
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-dialog__close:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 2px;
}

.sc-dialog__content {
  min-inline-size: 0;
  min-block-size: 0;
  padding: var(--sc-layout-space-content);
  overflow: auto;
}

.sc-dialog__footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: var(--sc-space-tight);
  padding: var(--sc-layout-space-content);
  border-top: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
}

.sc-dialog-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: var(--sc-space-tight);
  inline-size: 100%;
}

@media (max-width: 32rem) {
  .sc-dialog-actions {
    flex-direction: column;
    align-items: stretch;
  }
  .sc-dialog-actions .sc-button {
    inline-size: 100%;
  }
}
.sc-decision-dialog__status {
  margin-block-start: var(--sc-space-content);
}

.sc-master-detail-layout {
  display: grid;
  flex: 1 1 auto;
  grid-template-columns: minmax(20rem, 0.9fr) minmax(0, 1.8fr);
  grid-template-rows: minmax(0, 1fr);
  gap: var(--sc-layout-space-subgroup);
  inline-size: 100%;
  block-size: 100%;
  min-inline-size: 0;
  min-block-size: 0;
  align-items: stretch;
}

.sc-master-detail-layout__master,
.sc-master-detail-layout__detail {
  min-inline-size: 0;
  min-block-size: 0;
}

.sc-master-detail-layout__master {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.sc-master-detail-layout__detail {
  overflow-y: auto;
}

@media (min-width: 56.251rem) {
  .sc-master-detail-layout--master-height-1 .sc-master-detail-layout__master {
    max-block-size: 100dvh;
  }
  .sc-master-detail-layout--master-height-1-5 .sc-master-detail-layout__master {
    max-block-size: 150dvh;
  }
  .sc-master-detail-layout--master-height-2 .sc-master-detail-layout__master {
    max-block-size: 200dvh;
  }
  .sc-master-detail-layout--master-height-2-5 .sc-master-detail-layout__master {
    max-block-size: 250dvh;
  }
  .sc-master-detail-layout--master-height-3 .sc-master-detail-layout__master {
    max-block-size: 300dvh;
  }
}
@media (max-width: 56.25rem) {
  .sc-master-detail-layout {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    height: auto;
    min-height: 0;
    overflow: visible;
  }
  .sc-master-detail-layout__master {
    flex: 0 0 min(22rem, 45vh);
    min-height: 16rem;
    overflow: hidden;
  }
  .sc-master-detail-layout__detail {
    flex: 0 0 auto;
    min-height: auto;
    overflow: visible;
  }
}
.sc-master-detail-layout__detail:focus {
  outline: none;
}

@media (max-width: 56.25rem) {
  .sc-master-detail-layout__detail {
    scroll-margin-block-start: var(--sc-layout-space-content);
  }
}
.sc-stack {
  display: flex;
  width: 100%;
  min-width: 0;
  min-height: 0;
}

.sc-stack--vertical {
  flex-direction: column;
}

.sc-stack--horizontal {
  flex-direction: row;
}

.sc-stack--nowrap {
  flex-wrap: nowrap;
}

.sc-stack--wrap {
  flex-wrap: wrap;
}

.sc-stack--tight {
  gap: var(--sc-space-tight);
}

.sc-stack--content {
  gap: var(--sc-space-content);
}

.sc-stack--group {
  gap: var(--sc-space-group);
}

.sc-stack--section {
  gap: var(--sc-space-section);
}

.sc-stack--justify-start {
  justify-content: flex-start;
}

.sc-stack--justify-center {
  justify-content: center;
}

.sc-stack--justify-end {
  justify-content: flex-end;
}

.sc-stack--justify-space-between {
  justify-content: space-between;
}

.sc-stack--align-stretch {
  align-items: stretch;
}

.sc-stack--align-start {
  align-items: flex-start;
}

.sc-stack--align-center {
  align-items: center;
}

.sc-stack--align-end {
  align-items: flex-end;
}

.sc-workspace-layout {
  display: grid;
  grid-template-columns: minmax(16rem, 0.65fr) minmax(0, 2.35fr);
  grid-template-rows: minmax(0, 1fr);
  gap: var(--sc-layout-space-group);
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  align-items: stretch;
}

.sc-workspace-layout__context,
.sc-workspace-layout__workspace {
  min-width: 0;
  min-height: 0;
}

.sc-workspace-layout__workspace {
  display: flex;
  flex-direction: column;
}

@media (max-width: 56.25rem) {
  .sc-workspace-layout {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
  }
}
.sc-app-navigation {
  width: 100%;
  min-height: 0;
  min-width: 0;
  padding-block: var(--sc-layout-block-space-tight);
  padding-inline: var(--sc-layout-inline-space-tight);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
}

.sc-app-navigation__groups {
  display: flex;
  align-items: stretch;
  min-height: 0;
  min-width: 0;
  width: 100%;
}

.sc-app-navigation__groups > .sc-navigation-group + .sc-navigation-group {
  border-left: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
}

@media (max-width: 56.25rem) {
  .sc-app-navigation__groups {
    flex-direction: column;
    align-items: stretch;
  }
  .sc-app-navigation__groups > .sc-navigation-group + .sc-navigation-group {
    border-top: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
    border-left: 0;
  }
}
@media (min-width: 56.251rem) {
  .sc-app-navigation {
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
  }
  .sc-app-navigation__groups > .sc-navigation-group + .sc-navigation-group {
    border-left: 0;
  }
}
.sc-brand {
  display: inline-flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: var(--sc-space-tight);
  min-width: 0;
  color: inherit;
  text-decoration: none;
}

.sc-brand--link {
  border-radius: var(--sc-shape-density-default);
}

.sc-brand--link:focus-visible {
  outline: 2px solid var(--sc-interactive-primary, #1d63da);
  outline-offset: 2px;
}

.sc-brand__identity {
  color: var(--sc-text-primary, #0f1633);
  font-family: var(--sc-font-heading, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  font-size: var(--sc-type-component-heading-size);
  font-weight: var(--sc-brand-type-heading-weight, var(--sc-heading-weight, 700));
  line-height: 1.3;
  letter-spacing: var(--sc-brand-type-heading-tracking, -0.02em);
}

.sc-brand__product {
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-brand__image {
  display: block;
  max-width: 100%;
  max-height: 3rem;
  object-fit: contain;
}

@media (min-width: 56.251rem) {
  .sc-brand {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
}
@media (min-width: 56.251rem) {
  [data-sc-density=ultra-compact] .sc-brand {
    gap: 0;
  }
  [data-sc-density=ultra-compact] .sc-brand__image {
    max-height: 1.7rem;
  }
}
.sc-breadcrumb {
  min-width: 0;
}

.sc-breadcrumb__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sc-breadcrumb__item {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}

.sc-breadcrumb__separator {
  display: inline-flex;
  align-items: center;
  margin-inline: var(--sc-space-tight);
  color: var(--sc-text-muted, #5e698d);
}

.sc-breadcrumb__link,
.sc-breadcrumb__current {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  font-size: var(--sc-type-body-size);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sc-breadcrumb__link {
  color: var(--sc-text-muted, #5e698d);
  text-decoration: none;
  border-radius: var(--sc-shape-density-default);
}

.sc-breadcrumb__link:hover {
  color: var(--sc-interactive-primary, #1d63da);
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

.sc-breadcrumb__link:focus-visible {
  outline: 2px solid var(--sc-interactive-primary, #1d63da);
  outline-offset: 3px;
}

.sc-breadcrumb__current {
  color: var(--sc-text-primary, #0f1633);
  font-weight: 650;
}

@media (max-width: 48rem) {
  .sc-breadcrumb__item:not(:nth-last-child(-n+2)) {
    display: none;
  }
  .sc-breadcrumb__item:nth-last-child(2) .sc-breadcrumb__separator {
    display: none;
  }
  .sc-breadcrumb__item {
    max-width: 50%;
  }
}
.sc-navigation-group {
  position: relative;
  flex: 0 1 auto;
  min-width: 0;
  padding-inline: var(--sc-layout-inline-space-tight);
}

.sc-navigation-group--priority-primary {
  flex-shrink: 0.25;
}

.sc-navigation-group--priority-standard {
  flex-shrink: 1;
}

.sc-navigation-group--priority-secondary {
  flex-shrink: 3;
}

.sc-navigation-group--align-end {
  margin-inline-start: auto;
}

/* Off-screen representation used only for accurate width measurement. */
.sc-navigation-group__measure {
  position: absolute;
  left: -100000px;
  top: -100000px;
  width: max-content;
  visibility: hidden;
  pointer-events: none;
}

.sc-navigation-group__measure-title {
  width: max-content;
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  white-space: nowrap;
}

.sc-navigation-group__measure-items {
  display: flex;
  align-items: center;
  gap: var(--sc-space-tight);
  width: max-content;
}

.sc-navigation-group__expanded {
  display: flex;
  flex-direction: column;
  gap: var(--sc-space-tight);
  min-width: 0;
  padding: var(--sc-space-tight);
}

.sc-navigation-group__title {
  overflow: hidden;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
}

.sc-navigation-group__items {
  display: flex;
  align-items: center;
  gap: var(--sc-space-tight);
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
}

/* Navigation-link visual treatment now lives with NavigationGroup. */
.sc-navigation-item {
  display: inline-flex;
  align-items: center;
  gap: var(--sc-space-tight);
  flex: 0 0 auto;
  padding: var(--sc-space-tight);
  border-radius: var(--sc-shape-density-default);
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-body-size);
  font-weight: 650;
  line-height: var(--sc-brand-type-body-line-height, 1.6);
  min-height: 2.5rem;
  text-decoration: none;
  white-space: nowrap;
  transition: color 120ms ease, background-color 120ms ease;
}

.sc-navigation-item__label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sc-navigation-item:hover {
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-navigation-item.active {
  color: var(--sc-interactive-primary, #1d63da);
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-navigation-item:focus-visible,
.sc-navigation-group__overflow-trigger:focus-visible,
.sc-navigation-group__menu-trigger:focus-visible {
  outline: 2px solid var(--sc-interactive-primary, #1d63da);
  outline-offset: 2px;
}

.sc-navigation-group__overflow-trigger,
.sc-navigation-group__menu-trigger {
  display: inline-flex;
  align-items: center;
  gap: var(--sc-space-tight);
  flex: 0 0 auto;
  min-height: 2.5rem;
  padding: var(--sc-space-tight);
  color: var(--sc-text-primary, #0f1633);
  background: transparent;
  border: 0;
  border-radius: var(--sc-shape-density-default);
  font: inherit;
  font-weight: 650;
  white-space: nowrap;
  cursor: pointer;
}

.sc-navigation-group__menu-trigger {
  justify-content: space-between;
  width: 100%;
  min-width: 0;
}

.sc-navigation-group__menu-label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sc-navigation-group__overflow-trigger:hover,
.sc-navigation-group__menu-trigger:hover {
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-navigation-group__menu {
  --sc-navigation-menu-offset: 0.5rem;
  position: fixed;
  inset: auto;
  z-index: 30;
  display: flex;
  flex-direction: column;
  gap: var(--sc-space-tight);
  min-width: 14rem;
  max-width: min(24rem, 100dvw - var(--sc-layout-space-content) * 2);
  max-height: calc(100dvh - var(--sc-layout-space-content) * 2);
  margin: 0;
  padding: var(--sc-space-tight);
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-raised, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  box-shadow: var(--sc-elevation-raised, 0 12px 26px rgba(15, 22, 51, 0.06));
  overflow-y: auto;
  overscroll-behavior: contain;
}

.sc-navigation-group__menu:not(:popover-open) {
  display: none;
}

.sc-navigation-item--overflow {
  width: 100%;
  padding: var(--sc-space-tight) var(--sc-space-content);
}

.sc-navigation-group--condensed {
  display: flex;
  align-items: center;
}

@media (max-width: 56.25rem) {
  .sc-navigation-group {
    width: 100%;
    margin-inline-start: 0;
    padding: 0;
  }
  .sc-navigation-group__measure {
    display: none;
  }
  .sc-navigation-group__expanded {
    padding: var(--sc-space-content);
  }
  .sc-navigation-group__items {
    flex-direction: column;
    align-items: stretch;
    overflow: visible;
    white-space: normal;
  }
  .sc-navigation-item {
    width: 100%;
    padding: var(--sc-space-tight) var(--sc-space-content);
    white-space: normal;
  }
  .sc-navigation-group__overflow-trigger,
  .sc-navigation-group__menu-trigger,
  .sc-navigation-group__menu {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .sc-navigation-item {
    transition: none;
  }
}
@media (min-width: 56.251rem) {
  .sc-navigation-group__expanded {
    gap: 0.25rem;
    padding-block: 0;
    padding-inline: var(--sc-space-tight);
  }
}
@media (min-width: 56.251rem) {
  [data-sc-density=ultra-compact] .sc-navigation-group__items {
    gap: 0.25rem;
  }
  [data-sc-density=ultra-compact] .sc-navigation-item,
  [data-sc-density=ultra-compact] .sc-navigation-group__overflow-trigger,
  [data-sc-density=ultra-compact] .sc-navigation-group__menu-trigger {
    min-height: 1.7rem;
    padding: 0.25rem;
  }
  [data-sc-density=ultra-compact] .sc-navigation-group__expanded {
    gap: 0.25rem;
    padding-block: 0;
    padding-inline: 0.25rem;
  }
}
.sc-navigation-toggle {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.25rem;
  width: 2.5rem;
  height: 2.5rem;
  padding: var(--sc-space-tight);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-default, #ffffff);
  cursor: pointer;
}

.sc-navigation-toggle:hover {
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-navigation-toggle:focus-visible {
  outline: 2px solid var(--sc-interactive-primary, #1d63da);
  outline-offset: 2px;
}

.sc-navigation-toggle__line {
  display: block;
  width: 100%;
  height: 2px;
  background: currentColor;
  border-radius: 999px;
}

.sc-navigation-toggle--expanded .sc-navigation-toggle__line:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}

.sc-navigation-toggle--expanded .sc-navigation-toggle__line:nth-child(2) {
  opacity: 0;
}

.sc-navigation-toggle--expanded .sc-navigation-toggle__line:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}

.sc-navigation-toggle__line {
  transition: transform 120ms ease, opacity 120ms ease;
}

@media (prefers-reduced-motion: reduce) {
  .sc-navigation-toggle__line {
    transition: none;
  }
}
.sc-sequential-navigation {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: var(--sc-space-content);
  width: 100%;
  min-width: 0;
}

.sc-sequential-navigation__slot {
  min-width: 0;
}

.sc-sequential-navigation__slot--next {
  display: flex;
  justify-content: flex-end;
}

.sc-sequential-navigation__link {
  display: flex;
  align-items: center;
  gap: var(--sc-space-compact);
  width: 100%;
  min-width: 0;
  padding: var(--sc-space-content);
  color: var(--sc-text-primary, #0f1633);
  text-decoration: none;
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
}

.sc-sequential-navigation__link:hover {
  color: var(--sc-interactive-primary, #1d63da);
  border-color: var(--sc-interactive-primary, #1d63da);
}

.sc-sequential-navigation__link:focus-visible {
  outline: 2px solid var(--sc-interactive-primary, #1d63da);
  outline-offset: 3px;
}

.sc-sequential-navigation__link--next {
  justify-content: flex-end;
  text-align: right;
}

.sc-sequential-navigation__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: calc(var(--sc-space-tight) * 0.5);
  min-width: 0;
}

.sc-sequential-navigation__direction,
.sc-sequential-navigation__supporting {
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-sequential-navigation__label {
  min-width: 0;
  font-size: var(--sc-type-body-size);
  font-weight: 650;
  line-height: var(--sc-brand-type-body-line-height, 1.6);
  overflow-wrap: anywhere;
}

.sc-sequential-navigation__icon {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
}

@media (max-width: 48rem) {
  .sc-sequential-navigation {
    grid-template-columns: minmax(0, 1fr);
  }
  .sc-sequential-navigation__slot--next {
    justify-content: stretch;
  }
}
.sc-navigation-tree {
  width: 100%;
  min-width: 0;
}

.sc-navigation-tree__list {
  display: flex;
  flex-direction: column;
  gap: calc(var(--sc-space-tight) * 0.5);
  min-width: 0;
  margin: 0;
  padding: 0 0 0 var(--sc-space-content);
  list-style: none;
}

.sc-navigation-tree__list--root {
  padding-inline-start: 0;
}

.sc-navigation-tree__item,
.sc-navigation-tree__row {
  min-width: 0;
}

.sc-navigation-tree__row {
  display: flex;
  align-items: center;
  gap: calc(var(--sc-space-tight) * 0.5);
}

.sc-navigation-tree__toggle,
.sc-navigation-tree__toggle-spacer {
  flex: 0 0 2rem;
  width: 2rem;
  min-width: 2rem;
  min-height: 2rem;
}

.sc-navigation-tree__toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: var(--sc-text-muted, #5e698d);
  background: transparent;
  border: 0;
  border-radius: var(--sc-shape-density-default);
  cursor: pointer;
}

.sc-navigation-tree__toggle:hover {
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-navigation-tree__toggle:focus-visible,
.sc-navigation-tree__link:focus-visible {
  outline: 2px solid var(--sc-interactive-primary, #1d63da);
  outline-offset: 2px;
}

.sc-navigation-tree__chevron {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 120ms ease;
}

.sc-navigation-tree__chevron--expanded {
  transform: rotate(90deg);
}

.sc-navigation-tree__link,
.sc-navigation-tree__branch-label {
  display: inline-flex;
  align-items: center;
  gap: var(--sc-space-tight);
  flex: 1 1 auto;
  min-width: 0;
  min-height: 2.25rem;
  padding: var(--sc-space-tight);
  border-radius: var(--sc-shape-density-default);
  font-size: var(--sc-type-body-size);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
}

.sc-navigation-tree__link {
  color: var(--sc-text-muted, #5e698d);
  text-decoration: none;
}

.sc-navigation-tree__link:hover {
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-navigation-tree__link--current {
  color: var(--sc-selected-text, var(--sc-interactive-primary, #1d63da));
  background: var(--sc-selected-surface, var(--sc-surface-subtle, #eef2f8));
  font-weight: 650;
}

.sc-navigation-tree__branch-label {
  color: var(--sc-text-primary, #0f1633);
  font-weight: 650;
}

.sc-navigation-tree__icon {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
}

.sc-navigation-tree__label {
  min-width: 0;
  overflow-wrap: anywhere;
}

@media (prefers-reduced-motion: reduce) {
  .sc-navigation-tree__chevron {
    transition: none;
  }
}
.sc-pager {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  column-gap: var(--sc-layout-inline-space-content);
  row-gap: var(--sc-layout-block-space-content);
  width: 100%;
  min-width: 0;
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
}

.sc-pager__summary,
.sc-pager__navigation,
.sc-pager__size {
  display: flex;
  align-items: center;
  gap: var(--sc-space-tight);
}

.sc-pager__navigation {
  flex-wrap: nowrap;
}

.sc-pager__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.25rem;
  min-height: 2.25rem;
  padding: var(--sc-space-tight);
  color: var(--sc-interactive-primary, #1d63da);
  background: var(--sc-surface-default, #ffffff);
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  font: inherit;
  line-height: 1;
  cursor: pointer;
}

.sc-pager__button:hover:not(:disabled) {
  border-color: var(--sc-interactive-primary, #1d63da);
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-pager__button:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 1px;
}

.sc-pager__button:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.sc-pager__position {
  min-width: 6.5rem;
  text-align: center;
  white-space: nowrap;
}

.sc-pager__size-label {
  white-space: nowrap;
}

.sc-pager__size-control {
  width: 5.5rem;
  min-width: 5.5rem;
}

@media (max-width: 56.25rem) {
  .sc-pager {
    align-items: flex-start;
  }
  .sc-pager__navigation {
    order: 1;
  }
  .sc-pager__summary,
  .sc-pager__size {
    order: 2;
  }
}
.sc-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--sc-space-content);
  min-width: 0;
}

.sc-pagination__summary {
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-pagination__actions {
  display: flex;
  align-items: center;
  gap: var(--sc-space-tight);
}

.sc-user-identity {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--sc-space-content);
  min-width: 0;
  max-width: 100%;
}

.sc-user-identity__details {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.sc-user-identity__name,
.sc-user-identity__email {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sc-user-identity__name {
  color: var(--sc-text-primary, #0f1633);
  font-size: var(--sc-type-component-heading-size);
  font-weight: 650;
  line-height: 1.3;
}

.sc-user-identity__email {
  color: var(--sc-text-muted, #5e698d);
  font-size: var(--sc-type-supporting-size);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
}

.sc-user-identity__badge {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
  background: var(--sc-action-primary, var(--sc-brand-primary, #1d63da));
  color: var(--sc-action-on-primary, var(--sc-text-inverse, #ffffff));
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  line-height: 1;
  letter-spacing: var(--sc-brand-type-supporting-tracking, 0);
}

.sc-user-identity__badge--circle {
  border-radius: 999px;
}

.sc-user-identity__badge--square {
  border-radius: var(--sc-shape-density-default);
}

.sc-user-identity__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sc-user-identity__sign-out {
  flex: 0 0 auto;
  padding: var(--sc-space-tight) 0;
  border: 0;
  background: transparent;
  color: var(--sc-interactive-primary, #1d63da);
  font: inherit;
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  cursor: pointer;
}

.sc-user-identity__sign-out:hover {
  text-decoration: underline;
}

.sc-user-identity__sign-out:focus-visible,
.sc-user-identity__trigger:focus-visible,
.sc-user-identity__menu-action:focus-visible {
  outline: 2px solid var(--sc-interactive-primary, #1d63da);
  outline-offset: 2px;
}

.sc-user-identity__sign-out:focus-visible,
.sc-user-identity__trigger:focus-visible {
  border-radius: var(--sc-shape-density-default);
}

.sc-user-identity--badgeonly,
.sc-user-identity--menu {
  display: inline-block;
}

.sc-user-identity__trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--sc-space-tight);
  border: 1px solid transparent;
  border-radius: 999px;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}

@media (min-width: 56.251rem) {
  .sc-user-identity__trigger {
    padding-block: 0;
    padding-inline: var(--sc-space-tight);
  }
}
.sc-user-identity__trigger:hover,
.sc-user-identity__trigger[aria-expanded=true] {
  background: var(--sc-surface-subtle, #eef2f8);
}

.sc-user-identity__menu {
  --sc-user-identity-menu-offset: 0.5rem;
  position: fixed;
  inset: auto;
  z-index: 10;
  width: max-content;
  min-width: 16rem;
  max-width: min(22rem, 100dvw - 2rem);
  max-height: calc(100dvh - 2rem);
  margin: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  background: var(--sc-surface-overlay, #ffffff);
  box-shadow: var(--sc-elevation-raised, 0 12px 26px rgba(15, 22, 51, 0.06));
}

.sc-user-identity__menu-identity {
  display: flex;
  align-items: center;
  gap: var(--sc-space-content);
  padding: var(--sc-space-content);
}

.sc-user-identity__menu-identity .sc-user-identity__details {
  max-width: 16rem;
}

.sc-user-identity__menu-actions {
  padding: var(--sc-space-tight);
  border-top: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
}

.sc-user-identity__menu-action {
  display: block;
  width: 100%;
  padding: var(--sc-space-tight) var(--sc-space-content);
  border: 0;
  border-radius: var(--sc-shape-density-default);
  background: transparent;
  color: var(--sc-text-primary, #0f1633);
  font: inherit;
  font-size: var(--sc-type-supporting-size);
  font-weight: 650;
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  text-align: left;
  cursor: pointer;
}

.sc-user-identity__menu-action:hover,
.sc-user-identity__menu-action:focus-visible {
  background: var(--sc-surface-subtle, #eef2f8);
}

@media (min-width: 56.251rem) {
  [data-sc-density=ultra-compact] .sc-user-identity__badge {
    width: 1.7rem;
    height: 1.7rem;
  }
  [data-sc-density=ultra-compact] .sc-user-identity__trigger {
    padding-block: 0;
    padding-inline: 0.25rem;
  }
}
.sc-file-upload {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--sc-upload-gap, var(--sc-space-content));
  padding: var(--sc-upload-padding, var(--sc-space-content));
  border: 1px solid var(--sc-border-default, rgba(20, 33, 94, 0.12));
  border-radius: var(--sc-shape-density-default);
  color: var(--sc-text-primary, #0f1633);
  background: var(--sc-surface-default, #ffffff);
  font-family: var(--sc-font-body, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  font-size: var(--sc-type-body-size);
  font-weight: var(--sc-brand-type-body-weight, 400);
  line-height: var(--sc-brand-type-body-line-height, 1.6);
  letter-spacing: var(--sc-brand-type-body-tracking, 0);
}
.sc-file-upload label {
  font-weight: var(--sc-brand-type-control-weight, 650);
}
.sc-file-upload__help, .sc-file-upload__status {
  margin: 0;
  font-size: var(--sc-brand-type-supporting-size, 0.875rem);
  line-height: var(--sc-brand-type-supporting-line-height, 1.5);
  font-weight: var(--sc-brand-type-supporting-weight, 400);
  letter-spacing: var(--sc-brand-type-supporting-tracking, 0);
  overflow-wrap: anywhere;
}
.sc-file-upload__activity {
  display: grid;
  gap: var(--sc-space-content);
}
.sc-file-upload__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: var(--sc-space-content);
}
.sc-file-upload__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sc-space-content);
  min-width: 0;
}
.sc-file-upload__item img {
  object-fit: contain;
  border-radius: var(--sc-shape-density-default);
}
.sc-file-upload__details {
  display: grid;
  gap: 0.25rem;
  flex: 1 1 9rem;
  min-width: 0;
  overflow-wrap: anywhere;
}
.sc-file-upload__details span {
  font-size: var(--sc-brand-type-supporting-size, 0.875rem);
}
.sc-file-upload__errors {
  margin: 0;
  padding-inline-start: 1.25rem;
  color: var(--sc-state-danger-text, #991b1b);
}
.sc-file-upload input {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  font: inherit;
}
.sc-file-upload progress {
  width: 100%;
  accent-color: var(--sc-interactive-primary, #1d63da);
}
.sc-file-upload button, .sc-file-upload input::file-selector-button {
  min-height: 2.75rem;
  justify-self: start;
  padding: 0.5em 0.8em;
  border: 1px solid var(--sc-control-border, var(--sc-text-muted, #5e698d));
  border-radius: var(--sc-shape-density-default);
  background: var(--sc-surface-default, #ffffff);
  color: var(--sc-text-primary, #0f1633);
  font-family: var(--sc-font-body, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);
  font-size: var(--sc-brand-type-control-size, var(--sc-type-body-size));
  font-weight: var(--sc-brand-type-control-weight, 650);
  line-height: var(--sc-brand-type-control-line-height, 1);
  letter-spacing: var(--sc-brand-type-control-tracking, normal);
  cursor: pointer;
}
.sc-file-upload input::file-selector-button {
  margin-inline-end: 0.75rem;
}
.sc-file-upload button:disabled {
  opacity: 0.6;
  cursor: default;
}
.sc-file-upload button:focus-visible, .sc-file-upload input:focus-visible {
  outline: 2px solid var(--sc-focus-ring-colour, var(--sc-interactive-primary, #1d63da));
  outline-offset: 3px;
}

/*# sourceMappingURL=solcamb.css.map */
