/* packages/foundations-css/dist/components/accordion.css */
.nv-accordion-item > summary {
  list-style: none;
}
.nv-accordion-item > summary::-webkit-details-marker {
  display: none;
}
.nv-accordion-item > summary::marker {
  content: "";
  display: none;
}
.nv-accordion-root {
  font-family: var(--font-sans);
  background: var(--nv-accordion-root-bg,var(--background-color-surface-raised));
  border-radius: var(--nv-accordion-root-border-radius,0);
  color: var(--nv-accordion-root-color,var(--text-color-primary));
}
.nv-accordion-root svg,
.nv-accordion-root .nv-icon {
  color: var(--nv-accordion-icon-color,var(--text-color-base));
  flex-shrink: 0;
}
.nv-accordion-root [data-disabled],
.nv-accordion-root [aria-disabled=true] {
  color: var(--text-color-disabled);
}
.nv-accordion-item {
  border-bottom: var(--nv-accordion-item-border,1px solid var(--border-color-base));
  display: block;
}
.nv-accordion-item::details-content {
  height: 0;
  display: block;
  overflow: clip;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-accordion-item::details-content {
    transition: height .2s var(--ease-out), content-visibility .2s allow-discrete;
  }
}
.nv-accordion-item[open]::details-content {
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .nv-accordion-item::details-content {
    transition-duration: .01ms;
  }
}
.nv-accordion-trigger {
  cursor: pointer;
  background: var(--nv-accordion-trigger-bg,transparent);
  width: 100%;
  padding: var(--nv-accordion-trigger-padding,calc(var(--spacing)*3));
  justify-content: space-between;
  align-items: center;
  gap: var(--nv-accordion-trigger-gap,calc(var(--spacing)*1.5));
  color: var(--nv-accordion-trigger-color,inherit);
  font-weight: var(--font-weight-bold);
  font-size: var(--nv-accordion-label-font-size,var(--text-14));
  border: none;
  line-height: 1.14286;
  display: flex;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-accordion-trigger {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke;
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }
}
.nv-accordion-trigger:hover {
  background: var(--nv-accordion-trigger-bg-hover,var(--background-color-interaction-hover));
}
.nv-accordion-trigger:focus-visible {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: -2px;
}
.nv-accordion-trigger[data-disabled],
.nv-accordion-trigger[aria-disabled=true] {
  cursor: not-allowed;
  color: var(--text-color-disabled);
  background: var(--nv-accordion-trigger-bg-disabled,transparent);
}
.nv-accordion-trigger.nv-accordion-trigger--chevron-end {
  flex-direction: row;
  justify-content: space-between;
}
.nv-accordion-trigger.nv-accordion-trigger--chevron-start {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.nv-accordion-trigger svg,
.nv-accordion-trigger .nv-icon {
  width: calc(var(--spacing)*3);
  height: calc(var(--spacing)*3);
}
.nv-accordion-trigger .nv-animated-chevron {
  width: calc(var(--spacing)*4);
  height: calc(var(--spacing)*4);
}
.nv-accordion-trigger .nv-accordion-label-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  gap: inherit;
  overflow: hidden;
}
.nv-accordion-content {
  background: var(--nv-accordion-content-bg,transparent);
  color: var(--nv-accordion-content-color,inherit);
  font-size: var(--nv-accordion-content-font-size,var(--text-14));
  line-height: var(--nv-accordion-content-line-height,var(--leading-lh-150));
  padding: var(--nv-accordion-content-padding,calc(var(--spacing)*6)calc(var(--spacing)*3));
}
.nv-accordion-root .nv-accordion-trigger--chevron-start + .nv-accordion-content .nv-accordion-root .nv-accordion-trigger {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.nv-accordion-root .nv-accordion-root {
  background-color: var(--background-color-surface-overlay);
  --nv-accordion-label-font-size:var(--text-12);
  line-height: 1.33333;
}

/* packages/foundations-css/dist/components/anchor.css */
.nv-anchor {
  cursor: pointer;
  width: fit-content;
  color: var(--text-color-primary);
  display: inline;
}
.nv-anchor:focus-visible {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: 2px;
  border-radius: 2px;
}
.nv-anchor:not(.nv-anchor--kind-standalone) {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--border-color-brand);
  text-decoration-color: var(--border-color-brand);
  text-underline-offset: 4px;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 1px;
}
.nv-anchor:not(.nv-anchor--disabled):not(:disabled):hover:not(:active) {
  background-color: var(--background-color-interaction-hover);
}
.nv-anchor:not(.nv-anchor--disabled):not(:disabled):not(.nv-anchor--kind-standalone):hover,
.nv-anchor:not(.nv-anchor--disabled):not(:disabled):not(.nv-anchor--kind-standalone):active {
  -webkit-text-decoration-color: var(--border-color-interaction-hover);
  text-decoration-color: var(--border-color-interaction-hover);
}
.nv-anchor:is(.nv-anchor--disabled, :disabled) {
  cursor: not-allowed;
  color: var(--text-color-disabled);
}
.nv-anchor:is(.nv-anchor--disabled, :disabled):not(.nv-anchor--kind-standalone) {
  -webkit-text-decoration-color: var(--text-color-disabled);
  text-decoration-color: var(--text-color-disabled);
}
.nv-anchor:is(.nv-anchor--disabled, :disabled):is(a) {
  pointer-events: none;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-anchor {
    transition-property: color, text-decoration-color;
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }
}
.nv-anchor [data-nv-gui-icon-before],
.nv-anchor [data-nv-gui-icon-after],
.nv-anchor svg {
  display: inline;
}
:is(.nv-anchor [data-nv-gui-icon-before], .nv-anchor [data-nv-gui-icon-after], .nv-anchor svg):before {
  vertical-align: -.3em;
  display: inline;
  position: static;
}

/* packages/foundations-css/dist/components/animated-chevron.css */
.nv-animated-chevron {
  pointer-events: none;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-animated-chevron {
    transition: rotate .2s var(--ease-out);
  }
}
:where(select:open + .nv-animated-chevron),
:where([data-state=open] .nv-animated-chevron),
.nv-animated-chevron[data-state=open] {
  rotate: 180deg;
}
:where([data-state=closed] .nv-animated-chevron),
.nv-animated-chevron[data-state=closed] {
  rotate: none;
}
:where(select:open + .nv-animated-chevron),
:where([data-state=open] .nv-animated-chevron),
.nv-animated-chevron[data-state=open] {
  rotate: 180deg;
}
:where([data-state=closed] .nv-animated-chevron),
.nv-animated-chevron[data-state=closed] {
  rotate: none;
}
details[open] .nv-animated-chevron {
  rotate: 180deg !important;
}
details:not([open]) .nv-animated-chevron {
  rotate: none !important;
}
:has(select:open) .nv-animated-chevron {
  rotate: 180deg;
}

/* packages/foundations-css/dist/components/app-bar.css */
.nv-app-bar-root {
  border-bottom: var(--border-width-1)solid var(--border-color-base);
  background-color: var(--background-color-surface-navigation);
  width: 100%;
  padding-inline: calc(var(--spacing)*4);
  font-family: var(--font-sans);
  text-wrap: nowrap;
  color: var(--text-color-primary);
  align-items: center;
  gap: calc(var(--spacing)*4);
  height: var(--nv-app-bar-height);
  max-height: var(--nv-app-bar-height);
  display: flex;
  overflow: hidden;
}
.nv-app-bar-slot-start {
  gap: inherit;
  font-size: var(--text-14);
  font-weight: var(--font-weight-bold);
  line-height: var(--leading-lh-150);
  flex-shrink: 0;
  align-items: center;
  display: flex;
}
.nv-app-bar-slot-center {
  flex-grow: 1;
  align-items: center;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.nv-app-bar-slot-end {
  gap: inherit;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}
.nv-app-bar-expander-button.nv-button {
  --nv-button-icon-size:var(--text-24);
  --nv-button-icon-margin:-8px;
}

/* packages/foundations-css/dist/components/avatar.css */
.nv-avatar-root {
  width: calc(var(--spacing)*12);
  height: calc(var(--spacing)*12);
  background-color: var(--background-color-accent-teal-strong);
  font-size: var(--text-20);
  line-height: var(--leading-lh-150);
  color: var(--text-color-accent-white);
  font-weight: var(--font-weight-bold);
  border-radius: 3.40282e38px;
  flex-shrink: 0;
  place-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-avatar-root {
    transition: background-color .2s var(--ease-out);
  }
}
.nv-avatar-root--size-small {
  width: calc(var(--spacing)*6);
  height: calc(var(--spacing)*6);
  font-size: var(--text-10);
}
.nv-avatar-root--size-medium {
  width: calc(var(--spacing)*8);
  height: calc(var(--spacing)*8);
  font-size: var(--text-14);
}
.nv-avatar-root--size-large {
  width: calc(var(--spacing)*12);
  height: calc(var(--spacing)*12);
}
.nv-avatar-root--size-xlarge {
  width: calc(var(--spacing)*16);
  height: calc(var(--spacing)*16);
  font-size: var(--text-28);
}
.nv-avatar-root--size-xxlarge {
  width: calc(var(--spacing)*32);
  height: calc(var(--spacing)*32);
  font-size: var(--text-60);
}
.nv-avatar-root--interactive {
  cursor: pointer;
}
.nv-avatar-root--interactive:hover:before {
  border-color: var(--border-color-interaction-hover);
}
.nv-avatar-root--interactive:active:before {
  border-color: var(--border-color-interaction-pressed);
}
.nv-avatar-root--interactive:not(.nv-avatar-root--kind-outline):before {
  opacity: 0;
}
.nv-avatar-root--interactive:not(.nv-avatar-root--kind-outline):hover:before,
.nv-avatar-root--interactive:not(.nv-avatar-root--kind-outline):active:before {
  opacity: 1;
}
:is(.nv-avatar-root--kind-outline, .nv-avatar-root--interactive):before {
  content: "";
  inset: calc(var(--spacing)*0);
  border: 2px solid;
  border-color: var(--border-color-base);
  border-radius: 3.40282e38px;
  position: absolute;
}
@media (prefers-reduced-motion: no-preference) {
  :is(.nv-avatar-root--kind-outline, .nv-avatar-root--interactive):before {
    transition: border-color .2s var(--ease-out);
  }
}
:is(.nv-avatar-root--kind-outline, .nv-avatar-root--interactive).nv-avatar-root--size-small:before,
:is(.nv-avatar-root--kind-outline, .nv-avatar-root--interactive).nv-avatar-root--size-medium:before {
  border-width: 1px;
}
:is(.nv-avatar-root--kind-outline, .nv-avatar-root--interactive).nv-avatar-root--size-xxlarge:before {
  border-width: 4px;
}
.nv-avatar-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.nv-avatar-image:not([data-loaded]),
.nv-avatar-root:has(.nv-avatar-image[data-loaded]) .nv-avatar-fallback {
  display: none;
}

/* packages/foundations-css/dist/components/badge.css */
.nv-badge {
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing)*1);
  border-radius: var(--radius-md);
  width: fit-content;
  max-width: 100%;
  height: fit-content;
  padding-inline: calc(var(--spacing)*2);
  font-family: var(--font-sans);
  font-size: var(--text-12);
  font-weight: var(--font-weight-bold);
  vertical-align: middle;
  --_bg-color:transparent;
  --_border-color:var(--border-color-accent-blue);
  --_text-color:var(--text-color-accent-blue);
  background-color: var(--nv-badge-bg-color,var(--bg-color,var(--_bg-color)));
  border: 1px solid var(--nv-badge-border-color,var(--border-color,var(--_border-color)));
  color: var(--nv-badge-text-color,var(--text-color,var(--_text-color)));
  flex-grow: 0;
  flex-shrink: 0;
  line-height: 1.33333;
  display: inline-flex;
}
.nv-badge svg,
.nv-badge .nv-icon {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
}
.nv-badge.nv-badge--kind-solid {
  --_bg-color:var(--background-color-accent-blue);
  --_text-color:var(--text-color-accent-blue-strong);
  --_border-color:var(--background-color-accent-blue);
}
.nv-badge.nv-badge--color-green {
  --_border-color:var(--border-color-accent-green);
  --_text-color:var(--text-color-accent-green);
}
.nv-badge.nv-badge--color-green.nv-badge--kind-solid {
  --_bg-color:var(--background-color-accent-green);
  --_text-color:var(--text-color-accent-green-strong);
  --_border-color:var(--background-color-accent-green);
}
.nv-badge.nv-badge--color-red {
  --_border-color:var(--border-color-accent-red);
  --_text-color:var(--text-color-accent-red);
}
.nv-badge.nv-badge--color-red.nv-badge--kind-solid {
  --_bg-color:var(--background-color-accent-red);
  --_text-color:var(--text-color-accent-red-strong);
  --_border-color:var(--background-color-accent-red);
}
.nv-badge.nv-badge--color-yellow {
  --_border-color:var(--border-color-accent-yellow);
  --_text-color:var(--text-color-accent-yellow);
}
.nv-badge.nv-badge--color-yellow.nv-badge--kind-solid {
  --_bg-color:var(--background-color-accent-yellow);
  --_text-color:var(--text-color-accent-yellow-strong);
  --_border-color:var(--background-color-accent-yellow);
}
.nv-badge.nv-badge--color-purple {
  --_border-color:var(--border-color-accent-purple);
  --_text-color:var(--text-color-accent-purple);
}
.nv-badge.nv-badge--color-purple.nv-badge--kind-solid {
  --_bg-color:var(--background-color-accent-purple);
  --_text-color:var(--text-color-accent-purple-strong);
  --_border-color:var(--background-color-accent-purple);
}
.nv-badge.nv-badge--color-teal {
  --_border-color:var(--border-color-accent-teal);
  --_text-color:var(--text-color-accent-teal);
}
.nv-badge.nv-badge--color-teal.nv-badge--kind-solid {
  --_bg-color:var(--background-color-accent-teal);
  --_text-color:var(--text-color-accent-teal-strong);
  --_border-color:var(--background-color-accent-teal);
}
.nv-badge.nv-badge--color-gray {
  --_border-color:var(--border-color-accent-gray);
  --_text-color:var(--text-color-primary);
}
.nv-badge.nv-badge--color-gray.nv-badge--kind-solid {
  --_bg-color:var(--background-color-accent-gray-subtle);
  --_border-color:var(--background-color-accent-gray-subtle);
}

/* packages/foundations-css/dist/components/banner.css */
.nv-banner-root {
  box-sizing: border-box;
  border-radius: var(--radius-md);
  background-color: var(--bg-color);
  width: 100%;
  min-height: 40px;
  color: var(--text-color);
  border: 1px solid var(--border-color);
  padding: calc(var(--spacing)*2);
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
  align-items: center;
  display: flex;
  container-type: inline-size;
}
.nv-banner-root,
.nv-banner-root:where(.nv-banner-root--status-info) {
  --bg-color:var(--background-color-feedback-info);
  --text-color:var(--text-color-feedback-info-inverse);
  --border-color:var(--border-color-feedback-info);
}
.nv-banner-root.nv-banner-root--status-error {
  --bg-color:var(--background-color-feedback-danger);
  --text-color:var(--text-color-feedback-danger-inverse);
  --border-color:var(--border-color-feedback-danger-subtle);
}
.nv-banner-root.nv-banner-root--status-warning {
  --bg-color:var(--background-color-feedback-warning);
  --text-color:var(--text-color-feedback-warning-inverse);
  --border-color:var(--border-color-feedback-warning);
}
.nv-banner-root.nv-banner-root--status-success {
  --bg-color:var(--background-color-feedback-success);
  --text-color:var(--text-color-feedback-success-inverse);
  --border-color:var(--border-color-feedback-success);
}
.nv-banner-root.nv-banner-root--kind-header {
  padding: calc(var(--spacing)*4);
}
.nv-banner-root.nv-banner-root--kind-header .nv-banner-icon {
  align-self: flex-start;
}
.nv-banner-root.nv-banner-root--kind-header .nv-banner-heading {
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-bold);
}
.nv-banner-root.nv-banner-root--kind-global {
  border-radius: var(--radius-none);
  border: 0;
}
.nv-banner-root.nv-banner-root--kind-global .nv-banner-content {
  justify-content: center;
}
.nv-banner-root .nv-banner-icon {
  padding-block: calc(var(--spacing)*1);
  font-size: var(--text-16);
  display: flex;
}
.nv-banner-root .nv-banner-header {
  gap: calc(var(--spacing)*1);
  flex-direction: column;
  display: flex;
}
.nv-banner-root .nv-banner-layout {
  grid-template-columns: 1fr auto auto;
  grid-template-areas: "content actions close-button";
  align-items: center;
  width: 100%;
  display: grid;
}
.nv-banner-root .nv-banner-layout .nv-banner-content {
  align-items: center;
  gap: calc(var(--spacing)*2);
  grid-area: content;
  width: 100%;
  display: flex;
}
.nv-banner-root .nv-banner-layout .nv-banner-actions-section {
  justify-content: flex-end;
  align-items: center;
  gap: calc(var(--spacing)*2);
  padding-left: calc(var(--spacing)*2);
  flex-wrap: wrap;
  grid-area: actions;
  align-self: center;
  display: flex;
}
.nv-banner-root .nv-banner-layout .nv-banner-close-button-section {
  padding-left: calc(var(--spacing)*2);
  grid-area: close-button;
  align-self: center;
  align-items: center;
  display: flex;
}
@container (width<400px) {
  .nv-banner-root .nv-banner-layout {
    grid-template-columns: 1fr auto;
    grid-template-areas: "content close-button""actions actions";
  }
  .nv-banner-root .nv-banner-layout .nv-banner-close-button-section {
    place-content: start;
    align-self: flex-start;
    align-items: flex-start;
  }
  .nv-banner-root .nv-banner-layout .nv-banner-content {
    justify-content: flex-start !important;
  }
  .nv-banner-root .nv-banner-layout .nv-banner-actions-section {
    padding-top: calc(var(--spacing)*2);
    padding-left: 0;
  }
}
.nv-banner-root.nv-banner-root--kind-header .nv-banner-layout .nv-banner-actions-section {
  align-self: flex-start;
  align-items: flex-start;
}
.nv-banner-root.nv-banner-root--kind-header .nv-banner-layout .nv-banner-close-button-section {
  place-content: start;
  align-self: flex-start;
  align-items: flex-start;
}
.nv-banner-root.nv-banner-root--actionsPosition-bottom .nv-banner-layout {
  grid-template-columns: 1fr auto;
  grid-template-areas: "content close-button""actions actions";
}
.nv-banner-root.nv-banner-root--actionsPosition-bottom .nv-banner-layout .nv-banner-close-button-section {
  place-content: start;
  align-self: flex-start;
  align-items: flex-start;
}
.nv-banner-root.nv-banner-root--actionsPosition-bottom .nv-banner-layout .nv-banner-content {
  justify-content: flex-start !important;
}
.nv-banner-root.nv-banner-root--actionsPosition-bottom .nv-banner-layout .nv-banner-actions-section {
  padding-top: calc(var(--spacing)*2);
  padding-left: 0;
}

/* packages/foundations-css/dist/components/block.css */
.nv-block {
  max-width: 100%;
  max-height: 100%;
  font-family: var(--font-sans);
  display: block;
}
.nv-block--overflow-auto {
  overflow: auto;
}
.nv-block--overflow-clip {
  overflow: clip;
}
.nv-block--overflow-hidden {
  overflow: hidden;
}
.nv-block--overflow-scroll {
  overflow: scroll;
}
.nv-block--overflow-visible {
  overflow: visible;
}
.nv-block--overflow-x-auto {
  overflow-x: auto;
}
.nv-block--overflow-x-clip {
  overflow-x: clip;
}
.nv-block--overflow-x-hidden {
  overflow-x: hidden;
}
.nv-block--overflow-x-scroll {
  overflow-x: scroll;
}
.nv-block--overflow-x-visible {
  overflow-x: visible;
}
.nv-block--overflow-y-auto {
  overflow-y: auto;
}
.nv-block--overflow-y-clip {
  overflow-y: clip;
}
.nv-block--overflow-y-hidden {
  overflow-y: hidden;
}
.nv-block--overflow-y-scroll {
  overflow-y: scroll;
}
.nv-block--overflow-y-visible {
  overflow-y: visible;
}
.nv-block--text-ellipsis {
  text-overflow: ellipsis;
}
.nv-block--text-clip {
  text-overflow: clip;
}
.nv-block--text-wrap {
  text-wrap: wrap;
}
.nv-block--text-nowrap {
  text-wrap: nowrap;
}
.nv-block--text-balance {
  text-wrap: balance;
}
.nv-block--text-pretty {
  text-wrap: pretty;
}

/* packages/foundations-css/dist/components/primitive.css */
.nv-primitive--spacing-0 {
  padding: calc(var(--spacing)*0);
}
.nv-primitive--spacing-0_25 {
  padding: calc(var(--spacing)*.25);
}
.nv-primitive--spacing-0_5 {
  padding: calc(var(--spacing)*.5);
}
.nv-primitive--spacing-0_75 {
  padding: calc(var(--spacing)*.75);
}
.nv-primitive--spacing-1 {
  padding: calc(var(--spacing)*1);
}
.nv-primitive--spacing-1_5 {
  padding: calc(var(--spacing)*1.5);
}
.nv-primitive--spacing-2 {
  padding: calc(var(--spacing)*2);
}
.nv-primitive--spacing-2_5 {
  padding: calc(var(--spacing)*2.5);
}
.nv-primitive--spacing-3 {
  padding: calc(var(--spacing)*3);
}
.nv-primitive--spacing-3_5 {
  padding: calc(var(--spacing)*3.5);
}
.nv-primitive--spacing-4 {
  padding: calc(var(--spacing)*4);
}
.nv-primitive--spacing-5 {
  padding: calc(var(--spacing)*5);
}
.nv-primitive--spacing-6 {
  padding: calc(var(--spacing)*6);
}
.nv-primitive--spacing-7 {
  padding: calc(var(--spacing)*7);
}
.nv-primitive--spacing-8 {
  padding: calc(var(--spacing)*8);
}
.nv-primitive--spacing-9 {
  padding: calc(var(--spacing)*9);
}
.nv-primitive--spacing-10 {
  padding: calc(var(--spacing)*10);
}
.nv-primitive--spacing-11 {
  padding: calc(var(--spacing)*11);
}
.nv-primitive--spacing-12 {
  padding: calc(var(--spacing)*12);
}
.nv-primitive--spacing-14 {
  padding: calc(var(--spacing)*14);
}
.nv-primitive--spacing-16 {
  padding: calc(var(--spacing)*16);
}
.nv-primitive--spacing-18 {
  padding: calc(var(--spacing)*18);
}
.nv-primitive--spacing-20 {
  padding: calc(var(--spacing)*20);
}
.nv-primitive--spacing-24 {
  padding: calc(var(--spacing)*24);
}
.nv-primitive--spacing-28 {
  padding: calc(var(--spacing)*28);
}
.nv-primitive--spacing-32 {
  padding: calc(var(--spacing)*32);
}
.nv-primitive--spacing-36 {
  padding: calc(var(--spacing)*36);
}
.nv-primitive--spacing-40 {
  padding: calc(var(--spacing)*40);
}
.nv-primitive--spacing-44 {
  padding: calc(var(--spacing)*44);
}
.nv-primitive--spacing-48 {
  padding: calc(var(--spacing)*48);
}
.nv-primitive--spacing-52 {
  padding: calc(var(--spacing)*52);
}
.nv-primitive--spacing-56 {
  padding: calc(var(--spacing)*56);
}
.nv-primitive--spacing-60 {
  padding: calc(var(--spacing)*60);
}
.nv-primitive--spacing-64 {
  padding: calc(var(--spacing)*64);
}
.nv-primitive--spacing-72 {
  padding: calc(var(--spacing)*72);
}
.nv-primitive--spacing-80 {
  padding: calc(var(--spacing)*80);
}
.nv-primitive--spacing-96 {
  padding: calc(var(--spacing)*96);
}
.nv-primitive--spacing-250 {
  padding: calc(var(--spacing)*250);
}
.nv-primitive--spacing-px {
  padding: 1px;
}
.nv-primitive--spacing-density-xxs {
  padding: var(--spacing-density-xxs);
}
.nv-primitive--spacing-density-xs {
  padding: var(--spacing-density-xs);
}
.nv-primitive--spacing-density-sm {
  padding: var(--spacing-density-sm);
}
.nv-primitive--spacing-density-md {
  padding: var(--spacing-density-md);
}
.nv-primitive--spacing-density-lg {
  padding: var(--spacing-density-lg);
}
.nv-primitive--spacing-density-xl {
  padding: var(--spacing-density-xl);
}
.nv-primitive--spacing-density-2xl {
  padding: var(--spacing-density-2xl);
}
.nv-primitive--spacing-density-3xl {
  padding: var(--spacing-density-3xl);
}
.nv-primitive--spacing-density-4xl {
  padding: var(--spacing-density-4xl);
}
.nv-primitive--spacing-density-5xl {
  padding: var(--spacing-density-5xl);
}
.nv-primitive--spacing-inherit {
  padding: inherit;
}
.nv-primitive--spacing-x-0 {
  padding-inline: calc(var(--spacing)*0);
}
.nv-primitive--spacing-x-0_25 {
  padding-inline: calc(var(--spacing)*.25);
}
.nv-primitive--spacing-x-0_5 {
  padding-inline: calc(var(--spacing)*.5);
}
.nv-primitive--spacing-x-0_75 {
  padding-inline: calc(var(--spacing)*.75);
}
.nv-primitive--spacing-x-1 {
  padding-inline: calc(var(--spacing)*1);
}
.nv-primitive--spacing-x-1_5 {
  padding-inline: calc(var(--spacing)*1.5);
}
.nv-primitive--spacing-x-2 {
  padding-inline: calc(var(--spacing)*2);
}
.nv-primitive--spacing-x-2_5 {
  padding-inline: calc(var(--spacing)*2.5);
}
.nv-primitive--spacing-x-3 {
  padding-inline: calc(var(--spacing)*3);
}
.nv-primitive--spacing-x-3_5 {
  padding-inline: calc(var(--spacing)*3.5);
}
.nv-primitive--spacing-x-4 {
  padding-inline: calc(var(--spacing)*4);
}
.nv-primitive--spacing-x-5 {
  padding-inline: calc(var(--spacing)*5);
}
.nv-primitive--spacing-x-6 {
  padding-inline: calc(var(--spacing)*6);
}
.nv-primitive--spacing-x-7 {
  padding-inline: calc(var(--spacing)*7);
}
.nv-primitive--spacing-x-8 {
  padding-inline: calc(var(--spacing)*8);
}
.nv-primitive--spacing-x-9 {
  padding-inline: calc(var(--spacing)*9);
}
.nv-primitive--spacing-x-10 {
  padding-inline: calc(var(--spacing)*10);
}
.nv-primitive--spacing-x-11 {
  padding-inline: calc(var(--spacing)*11);
}
.nv-primitive--spacing-x-12 {
  padding-inline: calc(var(--spacing)*12);
}
.nv-primitive--spacing-x-14 {
  padding-inline: calc(var(--spacing)*14);
}
.nv-primitive--spacing-x-16 {
  padding-inline: calc(var(--spacing)*16);
}
.nv-primitive--spacing-x-18 {
  padding-inline: calc(var(--spacing)*18);
}
.nv-primitive--spacing-x-20 {
  padding-inline: calc(var(--spacing)*20);
}
.nv-primitive--spacing-x-24 {
  padding-inline: calc(var(--spacing)*24);
}
.nv-primitive--spacing-x-28 {
  padding-inline: calc(var(--spacing)*28);
}
.nv-primitive--spacing-x-32 {
  padding-inline: calc(var(--spacing)*32);
}
.nv-primitive--spacing-x-36 {
  padding-inline: calc(var(--spacing)*36);
}
.nv-primitive--spacing-x-40 {
  padding-inline: calc(var(--spacing)*40);
}
.nv-primitive--spacing-x-44 {
  padding-inline: calc(var(--spacing)*44);
}
.nv-primitive--spacing-x-48 {
  padding-inline: calc(var(--spacing)*48);
}
.nv-primitive--spacing-x-52 {
  padding-inline: calc(var(--spacing)*52);
}
.nv-primitive--spacing-x-56 {
  padding-inline: calc(var(--spacing)*56);
}
.nv-primitive--spacing-x-60 {
  padding-inline: calc(var(--spacing)*60);
}
.nv-primitive--spacing-x-64 {
  padding-inline: calc(var(--spacing)*64);
}
.nv-primitive--spacing-x-72 {
  padding-inline: calc(var(--spacing)*72);
}
.nv-primitive--spacing-x-80 {
  padding-inline: calc(var(--spacing)*80);
}
.nv-primitive--spacing-x-96 {
  padding-inline: calc(var(--spacing)*96);
}
.nv-primitive--spacing-x-250 {
  padding-inline: calc(var(--spacing)*250);
}
.nv-primitive--spacing-x-px {
  padding-inline: 1px;
}
.nv-primitive--spacing-x-density-xxs {
  padding-inline: var(--spacing-density-xxs);
}
.nv-primitive--spacing-x-density-xs {
  padding-inline: var(--spacing-density-xs);
}
.nv-primitive--spacing-x-density-sm {
  padding-inline: var(--spacing-density-sm);
}
.nv-primitive--spacing-x-density-md {
  padding-inline: var(--spacing-density-md);
}
.nv-primitive--spacing-x-density-lg {
  padding-inline: var(--spacing-density-lg);
}
.nv-primitive--spacing-x-density-xl {
  padding-inline: var(--spacing-density-xl);
}
.nv-primitive--spacing-x-density-2xl {
  padding-inline: var(--spacing-density-2xl);
}
.nv-primitive--spacing-x-density-3xl {
  padding-inline: var(--spacing-density-3xl);
}
.nv-primitive--spacing-x-density-4xl {
  padding-inline: var(--spacing-density-4xl);
}
.nv-primitive--spacing-x-density-5xl {
  padding-inline: var(--spacing-density-5xl);
}
.nv-primitive--spacing-x-inherit {
  padding-inline: inherit;
}
.nv-primitive--spacing-y-0 {
  padding-block: calc(var(--spacing)*0);
}
.nv-primitive--spacing-y-0_25 {
  padding-block: calc(var(--spacing)*.25);
}
.nv-primitive--spacing-y-0_5 {
  padding-block: calc(var(--spacing)*.5);
}
.nv-primitive--spacing-y-0_75 {
  padding-block: calc(var(--spacing)*.75);
}
.nv-primitive--spacing-y-1 {
  padding-block: calc(var(--spacing)*1);
}
.nv-primitive--spacing-y-1_5 {
  padding-block: calc(var(--spacing)*1.5);
}
.nv-primitive--spacing-y-2 {
  padding-block: calc(var(--spacing)*2);
}
.nv-primitive--spacing-y-2_5 {
  padding-block: calc(var(--spacing)*2.5);
}
.nv-primitive--spacing-y-3 {
  padding-block: calc(var(--spacing)*3);
}
.nv-primitive--spacing-y-3_5 {
  padding-block: calc(var(--spacing)*3.5);
}
.nv-primitive--spacing-y-4 {
  padding-block: calc(var(--spacing)*4);
}
.nv-primitive--spacing-y-5 {
  padding-block: calc(var(--spacing)*5);
}
.nv-primitive--spacing-y-6 {
  padding-block: calc(var(--spacing)*6);
}
.nv-primitive--spacing-y-7 {
  padding-block: calc(var(--spacing)*7);
}
.nv-primitive--spacing-y-8 {
  padding-block: calc(var(--spacing)*8);
}
.nv-primitive--spacing-y-9 {
  padding-block: calc(var(--spacing)*9);
}
.nv-primitive--spacing-y-10 {
  padding-block: calc(var(--spacing)*10);
}
.nv-primitive--spacing-y-11 {
  padding-block: calc(var(--spacing)*11);
}
.nv-primitive--spacing-y-12 {
  padding-block: calc(var(--spacing)*12);
}
.nv-primitive--spacing-y-14 {
  padding-block: calc(var(--spacing)*14);
}
.nv-primitive--spacing-y-16 {
  padding-block: calc(var(--spacing)*16);
}
.nv-primitive--spacing-y-18 {
  padding-block: calc(var(--spacing)*18);
}
.nv-primitive--spacing-y-20 {
  padding-block: calc(var(--spacing)*20);
}
.nv-primitive--spacing-y-24 {
  padding-block: calc(var(--spacing)*24);
}
.nv-primitive--spacing-y-28 {
  padding-block: calc(var(--spacing)*28);
}
.nv-primitive--spacing-y-32 {
  padding-block: calc(var(--spacing)*32);
}
.nv-primitive--spacing-y-36 {
  padding-block: calc(var(--spacing)*36);
}
.nv-primitive--spacing-y-40 {
  padding-block: calc(var(--spacing)*40);
}
.nv-primitive--spacing-y-44 {
  padding-block: calc(var(--spacing)*44);
}
.nv-primitive--spacing-y-48 {
  padding-block: calc(var(--spacing)*48);
}
.nv-primitive--spacing-y-52 {
  padding-block: calc(var(--spacing)*52);
}
.nv-primitive--spacing-y-56 {
  padding-block: calc(var(--spacing)*56);
}
.nv-primitive--spacing-y-60 {
  padding-block: calc(var(--spacing)*60);
}
.nv-primitive--spacing-y-64 {
  padding-block: calc(var(--spacing)*64);
}
.nv-primitive--spacing-y-72 {
  padding-block: calc(var(--spacing)*72);
}
.nv-primitive--spacing-y-80 {
  padding-block: calc(var(--spacing)*80);
}
.nv-primitive--spacing-y-96 {
  padding-block: calc(var(--spacing)*96);
}
.nv-primitive--spacing-y-250 {
  padding-block: calc(var(--spacing)*250);
}
.nv-primitive--spacing-y-px {
  padding-block: 1px;
}
.nv-primitive--spacing-y-density-xxs {
  padding-block: var(--spacing-density-xxs);
}
.nv-primitive--spacing-y-density-xs {
  padding-block: var(--spacing-density-xs);
}
.nv-primitive--spacing-y-density-sm {
  padding-block: var(--spacing-density-sm);
}
.nv-primitive--spacing-y-density-md {
  padding-block: var(--spacing-density-md);
}
.nv-primitive--spacing-y-density-lg {
  padding-block: var(--spacing-density-lg);
}
.nv-primitive--spacing-y-density-xl {
  padding-block: var(--spacing-density-xl);
}
.nv-primitive--spacing-y-density-2xl {
  padding-block: var(--spacing-density-2xl);
}
.nv-primitive--spacing-y-density-3xl {
  padding-block: var(--spacing-density-3xl);
}
.nv-primitive--spacing-y-density-4xl {
  padding-block: var(--spacing-density-4xl);
}
.nv-primitive--spacing-y-density-5xl {
  padding-block: var(--spacing-density-5xl);
}
.nv-primitive--spacing-y-inherit {
  padding-block: inherit;
}
.nv-primitive--spacing-t-0 {
  padding-top: calc(var(--spacing)*0);
}
.nv-primitive--spacing-t-0_25 {
  padding-top: calc(var(--spacing)*.25);
}
.nv-primitive--spacing-t-0_5 {
  padding-top: calc(var(--spacing)*.5);
}
.nv-primitive--spacing-t-0_75 {
  padding-top: calc(var(--spacing)*.75);
}
.nv-primitive--spacing-t-1 {
  padding-top: calc(var(--spacing)*1);
}
.nv-primitive--spacing-t-1_5 {
  padding-top: calc(var(--spacing)*1.5);
}
.nv-primitive--spacing-t-2 {
  padding-top: calc(var(--spacing)*2);
}
.nv-primitive--spacing-t-2_5 {
  padding-top: calc(var(--spacing)*2.5);
}
.nv-primitive--spacing-t-3 {
  padding-top: calc(var(--spacing)*3);
}
.nv-primitive--spacing-t-3_5 {
  padding-top: calc(var(--spacing)*3.5);
}
.nv-primitive--spacing-t-4 {
  padding-top: calc(var(--spacing)*4);
}
.nv-primitive--spacing-t-5 {
  padding-top: calc(var(--spacing)*5);
}
.nv-primitive--spacing-t-6 {
  padding-top: calc(var(--spacing)*6);
}
.nv-primitive--spacing-t-7 {
  padding-top: calc(var(--spacing)*7);
}
.nv-primitive--spacing-t-8 {
  padding-top: calc(var(--spacing)*8);
}
.nv-primitive--spacing-t-9 {
  padding-top: calc(var(--spacing)*9);
}
.nv-primitive--spacing-t-10 {
  padding-top: calc(var(--spacing)*10);
}
.nv-primitive--spacing-t-11 {
  padding-top: calc(var(--spacing)*11);
}
.nv-primitive--spacing-t-12 {
  padding-top: calc(var(--spacing)*12);
}
.nv-primitive--spacing-t-14 {
  padding-top: calc(var(--spacing)*14);
}
.nv-primitive--spacing-t-16 {
  padding-top: calc(var(--spacing)*16);
}
.nv-primitive--spacing-t-18 {
  padding-top: calc(var(--spacing)*18);
}
.nv-primitive--spacing-t-20 {
  padding-top: calc(var(--spacing)*20);
}
.nv-primitive--spacing-t-24 {
  padding-top: calc(var(--spacing)*24);
}
.nv-primitive--spacing-t-28 {
  padding-top: calc(var(--spacing)*28);
}
.nv-primitive--spacing-t-32 {
  padding-top: calc(var(--spacing)*32);
}
.nv-primitive--spacing-t-36 {
  padding-top: calc(var(--spacing)*36);
}
.nv-primitive--spacing-t-40 {
  padding-top: calc(var(--spacing)*40);
}
.nv-primitive--spacing-t-44 {
  padding-top: calc(var(--spacing)*44);
}
.nv-primitive--spacing-t-48 {
  padding-top: calc(var(--spacing)*48);
}
.nv-primitive--spacing-t-52 {
  padding-top: calc(var(--spacing)*52);
}
.nv-primitive--spacing-t-56 {
  padding-top: calc(var(--spacing)*56);
}
.nv-primitive--spacing-t-60 {
  padding-top: calc(var(--spacing)*60);
}
.nv-primitive--spacing-t-64 {
  padding-top: calc(var(--spacing)*64);
}
.nv-primitive--spacing-t-72 {
  padding-top: calc(var(--spacing)*72);
}
.nv-primitive--spacing-t-80 {
  padding-top: calc(var(--spacing)*80);
}
.nv-primitive--spacing-t-96 {
  padding-top: calc(var(--spacing)*96);
}
.nv-primitive--spacing-t-250 {
  padding-top: calc(var(--spacing)*250);
}
.nv-primitive--spacing-t-px {
  padding-top: 1px;
}
.nv-primitive--spacing-t-density-xxs {
  padding-top: var(--spacing-density-xxs);
}
.nv-primitive--spacing-t-density-xs {
  padding-top: var(--spacing-density-xs);
}
.nv-primitive--spacing-t-density-sm {
  padding-top: var(--spacing-density-sm);
}
.nv-primitive--spacing-t-density-md {
  padding-top: var(--spacing-density-md);
}
.nv-primitive--spacing-t-density-lg {
  padding-top: var(--spacing-density-lg);
}
.nv-primitive--spacing-t-density-xl {
  padding-top: var(--spacing-density-xl);
}
.nv-primitive--spacing-t-density-2xl {
  padding-top: var(--spacing-density-2xl);
}
.nv-primitive--spacing-t-density-3xl {
  padding-top: var(--spacing-density-3xl);
}
.nv-primitive--spacing-t-density-4xl {
  padding-top: var(--spacing-density-4xl);
}
.nv-primitive--spacing-t-density-5xl {
  padding-top: var(--spacing-density-5xl);
}
.nv-primitive--spacing-t-inherit {
  padding-top: inherit;
}
.nv-primitive--spacing-r-0 {
  padding-right: calc(var(--spacing)*0);
}
.nv-primitive--spacing-r-0_25 {
  padding-right: calc(var(--spacing)*.25);
}
.nv-primitive--spacing-r-0_5 {
  padding-right: calc(var(--spacing)*.5);
}
.nv-primitive--spacing-r-0_75 {
  padding-right: calc(var(--spacing)*.75);
}
.nv-primitive--spacing-r-1 {
  padding-right: calc(var(--spacing)*1);
}
.nv-primitive--spacing-r-1_5 {
  padding-right: calc(var(--spacing)*1.5);
}
.nv-primitive--spacing-r-2 {
  padding-right: calc(var(--spacing)*2);
}
.nv-primitive--spacing-r-2_5 {
  padding-right: calc(var(--spacing)*2.5);
}
.nv-primitive--spacing-r-3 {
  padding-right: calc(var(--spacing)*3);
}
.nv-primitive--spacing-r-3_5 {
  padding-right: calc(var(--spacing)*3.5);
}
.nv-primitive--spacing-r-4 {
  padding-right: calc(var(--spacing)*4);
}
.nv-primitive--spacing-r-5 {
  padding-right: calc(var(--spacing)*5);
}
.nv-primitive--spacing-r-6 {
  padding-right: calc(var(--spacing)*6);
}
.nv-primitive--spacing-r-7 {
  padding-right: calc(var(--spacing)*7);
}
.nv-primitive--spacing-r-8 {
  padding-right: calc(var(--spacing)*8);
}
.nv-primitive--spacing-r-9 {
  padding-right: calc(var(--spacing)*9);
}
.nv-primitive--spacing-r-10 {
  padding-right: calc(var(--spacing)*10);
}
.nv-primitive--spacing-r-11 {
  padding-right: calc(var(--spacing)*11);
}
.nv-primitive--spacing-r-12 {
  padding-right: calc(var(--spacing)*12);
}
.nv-primitive--spacing-r-14 {
  padding-right: calc(var(--spacing)*14);
}
.nv-primitive--spacing-r-16 {
  padding-right: calc(var(--spacing)*16);
}
.nv-primitive--spacing-r-18 {
  padding-right: calc(var(--spacing)*18);
}
.nv-primitive--spacing-r-20 {
  padding-right: calc(var(--spacing)*20);
}
.nv-primitive--spacing-r-24 {
  padding-right: calc(var(--spacing)*24);
}
.nv-primitive--spacing-r-28 {
  padding-right: calc(var(--spacing)*28);
}
.nv-primitive--spacing-r-32 {
  padding-right: calc(var(--spacing)*32);
}
.nv-primitive--spacing-r-36 {
  padding-right: calc(var(--spacing)*36);
}
.nv-primitive--spacing-r-40 {
  padding-right: calc(var(--spacing)*40);
}
.nv-primitive--spacing-r-44 {
  padding-right: calc(var(--spacing)*44);
}
.nv-primitive--spacing-r-48 {
  padding-right: calc(var(--spacing)*48);
}
.nv-primitive--spacing-r-52 {
  padding-right: calc(var(--spacing)*52);
}
.nv-primitive--spacing-r-56 {
  padding-right: calc(var(--spacing)*56);
}
.nv-primitive--spacing-r-60 {
  padding-right: calc(var(--spacing)*60);
}
.nv-primitive--spacing-r-64 {
  padding-right: calc(var(--spacing)*64);
}
.nv-primitive--spacing-r-72 {
  padding-right: calc(var(--spacing)*72);
}
.nv-primitive--spacing-r-80 {
  padding-right: calc(var(--spacing)*80);
}
.nv-primitive--spacing-r-96 {
  padding-right: calc(var(--spacing)*96);
}
.nv-primitive--spacing-r-250 {
  padding-right: calc(var(--spacing)*250);
}
.nv-primitive--spacing-r-px {
  padding-right: 1px;
}
.nv-primitive--spacing-r-density-xxs {
  padding-right: var(--spacing-density-xxs);
}
.nv-primitive--spacing-r-density-xs {
  padding-right: var(--spacing-density-xs);
}
.nv-primitive--spacing-r-density-sm {
  padding-right: var(--spacing-density-sm);
}
.nv-primitive--spacing-r-density-md {
  padding-right: var(--spacing-density-md);
}
.nv-primitive--spacing-r-density-lg {
  padding-right: var(--spacing-density-lg);
}
.nv-primitive--spacing-r-density-xl {
  padding-right: var(--spacing-density-xl);
}
.nv-primitive--spacing-r-density-2xl {
  padding-right: var(--spacing-density-2xl);
}
.nv-primitive--spacing-r-density-3xl {
  padding-right: var(--spacing-density-3xl);
}
.nv-primitive--spacing-r-density-4xl {
  padding-right: var(--spacing-density-4xl);
}
.nv-primitive--spacing-r-density-5xl {
  padding-right: var(--spacing-density-5xl);
}
.nv-primitive--spacing-r-inherit {
  padding-right: inherit;
}
.nv-primitive--spacing-b-0 {
  padding-bottom: calc(var(--spacing)*0);
}
.nv-primitive--spacing-b-0_25 {
  padding-bottom: calc(var(--spacing)*.25);
}
.nv-primitive--spacing-b-0_5 {
  padding-bottom: calc(var(--spacing)*.5);
}
.nv-primitive--spacing-b-0_75 {
  padding-bottom: calc(var(--spacing)*.75);
}
.nv-primitive--spacing-b-1 {
  padding-bottom: calc(var(--spacing)*1);
}
.nv-primitive--spacing-b-1_5 {
  padding-bottom: calc(var(--spacing)*1.5);
}
.nv-primitive--spacing-b-2 {
  padding-bottom: calc(var(--spacing)*2);
}
.nv-primitive--spacing-b-2_5 {
  padding-bottom: calc(var(--spacing)*2.5);
}
.nv-primitive--spacing-b-3 {
  padding-bottom: calc(var(--spacing)*3);
}
.nv-primitive--spacing-b-3_5 {
  padding-bottom: calc(var(--spacing)*3.5);
}
.nv-primitive--spacing-b-4 {
  padding-bottom: calc(var(--spacing)*4);
}
.nv-primitive--spacing-b-5 {
  padding-bottom: calc(var(--spacing)*5);
}
.nv-primitive--spacing-b-6 {
  padding-bottom: calc(var(--spacing)*6);
}
.nv-primitive--spacing-b-7 {
  padding-bottom: calc(var(--spacing)*7);
}
.nv-primitive--spacing-b-8 {
  padding-bottom: calc(var(--spacing)*8);
}
.nv-primitive--spacing-b-9 {
  padding-bottom: calc(var(--spacing)*9);
}
.nv-primitive--spacing-b-10 {
  padding-bottom: calc(var(--spacing)*10);
}
.nv-primitive--spacing-b-11 {
  padding-bottom: calc(var(--spacing)*11);
}
.nv-primitive--spacing-b-12 {
  padding-bottom: calc(var(--spacing)*12);
}
.nv-primitive--spacing-b-14 {
  padding-bottom: calc(var(--spacing)*14);
}
.nv-primitive--spacing-b-16 {
  padding-bottom: calc(var(--spacing)*16);
}
.nv-primitive--spacing-b-18 {
  padding-bottom: calc(var(--spacing)*18);
}
.nv-primitive--spacing-b-20 {
  padding-bottom: calc(var(--spacing)*20);
}
.nv-primitive--spacing-b-24 {
  padding-bottom: calc(var(--spacing)*24);
}
.nv-primitive--spacing-b-28 {
  padding-bottom: calc(var(--spacing)*28);
}
.nv-primitive--spacing-b-32 {
  padding-bottom: calc(var(--spacing)*32);
}
.nv-primitive--spacing-b-36 {
  padding-bottom: calc(var(--spacing)*36);
}
.nv-primitive--spacing-b-40 {
  padding-bottom: calc(var(--spacing)*40);
}
.nv-primitive--spacing-b-44 {
  padding-bottom: calc(var(--spacing)*44);
}
.nv-primitive--spacing-b-48 {
  padding-bottom: calc(var(--spacing)*48);
}
.nv-primitive--spacing-b-52 {
  padding-bottom: calc(var(--spacing)*52);
}
.nv-primitive--spacing-b-56 {
  padding-bottom: calc(var(--spacing)*56);
}
.nv-primitive--spacing-b-60 {
  padding-bottom: calc(var(--spacing)*60);
}
.nv-primitive--spacing-b-64 {
  padding-bottom: calc(var(--spacing)*64);
}
.nv-primitive--spacing-b-72 {
  padding-bottom: calc(var(--spacing)*72);
}
.nv-primitive--spacing-b-80 {
  padding-bottom: calc(var(--spacing)*80);
}
.nv-primitive--spacing-b-96 {
  padding-bottom: calc(var(--spacing)*96);
}
.nv-primitive--spacing-b-250 {
  padding-bottom: calc(var(--spacing)*250);
}
.nv-primitive--spacing-b-px {
  padding-bottom: 1px;
}
.nv-primitive--spacing-b-density-xxs {
  padding-bottom: var(--spacing-density-xxs);
}
.nv-primitive--spacing-b-density-xs {
  padding-bottom: var(--spacing-density-xs);
}
.nv-primitive--spacing-b-density-sm {
  padding-bottom: var(--spacing-density-sm);
}
.nv-primitive--spacing-b-density-md {
  padding-bottom: var(--spacing-density-md);
}
.nv-primitive--spacing-b-density-lg {
  padding-bottom: var(--spacing-density-lg);
}
.nv-primitive--spacing-b-density-xl {
  padding-bottom: var(--spacing-density-xl);
}
.nv-primitive--spacing-b-density-2xl {
  padding-bottom: var(--spacing-density-2xl);
}
.nv-primitive--spacing-b-density-3xl {
  padding-bottom: var(--spacing-density-3xl);
}
.nv-primitive--spacing-b-density-4xl {
  padding-bottom: var(--spacing-density-4xl);
}
.nv-primitive--spacing-b-density-5xl {
  padding-bottom: var(--spacing-density-5xl);
}
.nv-primitive--spacing-b-inherit {
  padding-bottom: inherit;
}
.nv-primitive--spacing-l-0 {
  padding-left: calc(var(--spacing)*0);
}
.nv-primitive--spacing-l-0_25 {
  padding-left: calc(var(--spacing)*.25);
}
.nv-primitive--spacing-l-0_5 {
  padding-left: calc(var(--spacing)*.5);
}
.nv-primitive--spacing-l-0_75 {
  padding-left: calc(var(--spacing)*.75);
}
.nv-primitive--spacing-l-1 {
  padding-left: calc(var(--spacing)*1);
}
.nv-primitive--spacing-l-1_5 {
  padding-left: calc(var(--spacing)*1.5);
}
.nv-primitive--spacing-l-2 {
  padding-left: calc(var(--spacing)*2);
}
.nv-primitive--spacing-l-2_5 {
  padding-left: calc(var(--spacing)*2.5);
}
.nv-primitive--spacing-l-3 {
  padding-left: calc(var(--spacing)*3);
}
.nv-primitive--spacing-l-3_5 {
  padding-left: calc(var(--spacing)*3.5);
}
.nv-primitive--spacing-l-4 {
  padding-left: calc(var(--spacing)*4);
}
.nv-primitive--spacing-l-5 {
  padding-left: calc(var(--spacing)*5);
}
.nv-primitive--spacing-l-6 {
  padding-left: calc(var(--spacing)*6);
}
.nv-primitive--spacing-l-7 {
  padding-left: calc(var(--spacing)*7);
}
.nv-primitive--spacing-l-8 {
  padding-left: calc(var(--spacing)*8);
}
.nv-primitive--spacing-l-9 {
  padding-left: calc(var(--spacing)*9);
}
.nv-primitive--spacing-l-10 {
  padding-left: calc(var(--spacing)*10);
}
.nv-primitive--spacing-l-11 {
  padding-left: calc(var(--spacing)*11);
}
.nv-primitive--spacing-l-12 {
  padding-left: calc(var(--spacing)*12);
}
.nv-primitive--spacing-l-14 {
  padding-left: calc(var(--spacing)*14);
}
.nv-primitive--spacing-l-16 {
  padding-left: calc(var(--spacing)*16);
}
.nv-primitive--spacing-l-18 {
  padding-left: calc(var(--spacing)*18);
}
.nv-primitive--spacing-l-20 {
  padding-left: calc(var(--spacing)*20);
}
.nv-primitive--spacing-l-24 {
  padding-left: calc(var(--spacing)*24);
}
.nv-primitive--spacing-l-28 {
  padding-left: calc(var(--spacing)*28);
}
.nv-primitive--spacing-l-32 {
  padding-left: calc(var(--spacing)*32);
}
.nv-primitive--spacing-l-36 {
  padding-left: calc(var(--spacing)*36);
}
.nv-primitive--spacing-l-40 {
  padding-left: calc(var(--spacing)*40);
}
.nv-primitive--spacing-l-44 {
  padding-left: calc(var(--spacing)*44);
}
.nv-primitive--spacing-l-48 {
  padding-left: calc(var(--spacing)*48);
}
.nv-primitive--spacing-l-52 {
  padding-left: calc(var(--spacing)*52);
}
.nv-primitive--spacing-l-56 {
  padding-left: calc(var(--spacing)*56);
}
.nv-primitive--spacing-l-60 {
  padding-left: calc(var(--spacing)*60);
}
.nv-primitive--spacing-l-64 {
  padding-left: calc(var(--spacing)*64);
}
.nv-primitive--spacing-l-72 {
  padding-left: calc(var(--spacing)*72);
}
.nv-primitive--spacing-l-80 {
  padding-left: calc(var(--spacing)*80);
}
.nv-primitive--spacing-l-96 {
  padding-left: calc(var(--spacing)*96);
}
.nv-primitive--spacing-l-250 {
  padding-left: calc(var(--spacing)*250);
}
.nv-primitive--spacing-l-px {
  padding-left: 1px;
}
.nv-primitive--spacing-l-density-xxs {
  padding-left: var(--spacing-density-xxs);
}
.nv-primitive--spacing-l-density-xs {
  padding-left: var(--spacing-density-xs);
}
.nv-primitive--spacing-l-density-sm {
  padding-left: var(--spacing-density-sm);
}
.nv-primitive--spacing-l-density-md {
  padding-left: var(--spacing-density-md);
}
.nv-primitive--spacing-l-density-lg {
  padding-left: var(--spacing-density-lg);
}
.nv-primitive--spacing-l-density-xl {
  padding-left: var(--spacing-density-xl);
}
.nv-primitive--spacing-l-density-2xl {
  padding-left: var(--spacing-density-2xl);
}
.nv-primitive--spacing-l-density-3xl {
  padding-left: var(--spacing-density-3xl);
}
.nv-primitive--spacing-l-density-4xl {
  padding-left: var(--spacing-density-4xl);
}
.nv-primitive--spacing-l-density-5xl {
  padding-left: var(--spacing-density-5xl);
}
.nv-primitive--spacing-l-inherit {
  padding-left: inherit;
}
.nv-primitive--gap-0 {
  gap: calc(var(--spacing)*0);
}
.nv-primitive--gap-0_25 {
  gap: calc(var(--spacing)*.25);
}
.nv-primitive--gap-0_5 {
  gap: calc(var(--spacing)*.5);
}
.nv-primitive--gap-0_75 {
  gap: calc(var(--spacing)*.75);
}
.nv-primitive--gap-1 {
  gap: calc(var(--spacing)*1);
}
.nv-primitive--gap-1_5 {
  gap: calc(var(--spacing)*1.5);
}
.nv-primitive--gap-2 {
  gap: calc(var(--spacing)*2);
}
.nv-primitive--gap-2_5 {
  gap: calc(var(--spacing)*2.5);
}
.nv-primitive--gap-3 {
  gap: calc(var(--spacing)*3);
}
.nv-primitive--gap-3_5 {
  gap: calc(var(--spacing)*3.5);
}
.nv-primitive--gap-4 {
  gap: calc(var(--spacing)*4);
}
.nv-primitive--gap-5 {
  gap: calc(var(--spacing)*5);
}
.nv-primitive--gap-6 {
  gap: calc(var(--spacing)*6);
}
.nv-primitive--gap-7 {
  gap: calc(var(--spacing)*7);
}
.nv-primitive--gap-8 {
  gap: calc(var(--spacing)*8);
}
.nv-primitive--gap-9 {
  gap: calc(var(--spacing)*9);
}
.nv-primitive--gap-10 {
  gap: calc(var(--spacing)*10);
}
.nv-primitive--gap-11 {
  gap: calc(var(--spacing)*11);
}
.nv-primitive--gap-12 {
  gap: calc(var(--spacing)*12);
}
.nv-primitive--gap-14 {
  gap: calc(var(--spacing)*14);
}
.nv-primitive--gap-16 {
  gap: calc(var(--spacing)*16);
}
.nv-primitive--gap-18 {
  gap: calc(var(--spacing)*18);
}
.nv-primitive--gap-20 {
  gap: calc(var(--spacing)*20);
}
.nv-primitive--gap-24 {
  gap: calc(var(--spacing)*24);
}
.nv-primitive--gap-28 {
  gap: calc(var(--spacing)*28);
}
.nv-primitive--gap-32 {
  gap: calc(var(--spacing)*32);
}
.nv-primitive--gap-36 {
  gap: calc(var(--spacing)*36);
}
.nv-primitive--gap-40 {
  gap: calc(var(--spacing)*40);
}
.nv-primitive--gap-44 {
  gap: calc(var(--spacing)*44);
}
.nv-primitive--gap-48 {
  gap: calc(var(--spacing)*48);
}
.nv-primitive--gap-52 {
  gap: calc(var(--spacing)*52);
}
.nv-primitive--gap-56 {
  gap: calc(var(--spacing)*56);
}
.nv-primitive--gap-60 {
  gap: calc(var(--spacing)*60);
}
.nv-primitive--gap-64 {
  gap: calc(var(--spacing)*64);
}
.nv-primitive--gap-72 {
  gap: calc(var(--spacing)*72);
}
.nv-primitive--gap-80 {
  gap: calc(var(--spacing)*80);
}
.nv-primitive--gap-96 {
  gap: calc(var(--spacing)*96);
}
.nv-primitive--gap-250 {
  gap: calc(var(--spacing)*250);
}
.nv-primitive--gap-px {
  gap: 1px;
}
.nv-primitive--gap-density-xxs {
  gap: var(--spacing-density-xxs);
}
.nv-primitive--gap-density-xs {
  gap: var(--spacing-density-xs);
}
.nv-primitive--gap-density-sm {
  gap: var(--spacing-density-sm);
}
.nv-primitive--gap-density-md {
  gap: var(--spacing-density-md);
}
.nv-primitive--gap-density-lg {
  gap: var(--spacing-density-lg);
}
.nv-primitive--gap-density-xl {
  gap: var(--spacing-density-xl);
}
.nv-primitive--gap-density-2xl {
  gap: var(--spacing-density-2xl);
}
.nv-primitive--gap-density-3xl {
  gap: var(--spacing-density-3xl);
}
.nv-primitive--gap-density-4xl {
  gap: var(--spacing-density-4xl);
}
.nv-primitive--gap-density-5xl {
  gap: var(--spacing-density-5xl);
}
.nv-primitive--gap-inherit {
  gap: inherit;
}

/* packages/foundations-css/dist/components/breadcrumbs.css */
.nv-breadcrumbs-root {
  align-items: center;
  gap: calc(var(--spacing)*1);
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: 1.21429;
  font-weight: var(--font-weight-regular);
  color: var(--text-color-secondary);
  flex-wrap: wrap;
  display: flex;
}
:is(.nv-breadcrumbs-root, .nv-breadcrumbs-root.nv-breadcrumbs-root--size-medium) .nv-breadcrumbs-separator {
  width: calc(var(--spacing)*4);
  height: calc(var(--spacing)*4);
  font-size: var(--text-16);
}
.nv-breadcrumbs-root.nv-breadcrumbs-root--size-small {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-regular);
}
.nv-breadcrumbs-root.nv-breadcrumbs-root--size-large {
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-regular);
}
.nv-breadcrumbs-root.nv-breadcrumbs-root--size-large .nv-breadcrumbs-separator {
  width: calc(var(--spacing)*6);
  height: calc(var(--spacing)*6);
  font-size: var(--text-24);
}
.nv-breadcrumbs-item {
  align-items: center;
  gap: calc(var(--spacing)*1);
  text-underline-offset: 25.0%;
  text-underline-position: from-font;
  text-decoration-thickness: 10%;
  display: inline-flex;
}
.nv-breadcrumbs-item.nv-breadcrumbs-item--active {
  color: var(--text-color-primary);
  font-weight: var(--font-weight-bold);
}
.nv-breadcrumbs-item:focus-visible,
.nv-breadcrumbs-item:has(:focus-visible) {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: 2px;
  border-radius: 2px;
}
.nv-breadcrumbs-item:not(.nv-breadcrumbs-item--active) {
  text-decoration-line: underline;
  text-decoration-color: #0000;
}
@media (hover: hover) {
  .nv-breadcrumbs-item:not(.nv-breadcrumbs-item--active):hover {
    -webkit-text-decoration-color: var(--text-color-base);
    text-decoration-color: var(--text-color-base);
  }
}
.nv-breadcrumbs-item:not(.nv-breadcrumbs-item--active):focus-visible,
.nv-breadcrumbs-item:not(.nv-breadcrumbs-item--active):has(:focus-visible) {
  -webkit-text-decoration-color: var(--text-color-base);
  text-decoration-color: var(--text-color-base);
}
@media (prefers-reduced-motion: no-preference) {
  .nv-breadcrumbs-item {
    transition-property:
      color,
      background-color,
      border-color,
      text-decoration-color,
      fill,
      stroke;
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
  }
}
.nv-breadcrumbs-separator {
  color: var(--text-color-base);
  line-height: var(--leading-lh-100);
  place-items: center;
  display: grid;
}

/* packages/foundations-css/dist/components/button.css */
.nv-button {
  cursor: pointer;
  background: var(--nv-button-bg,var(--_bg,var(--background-color-interaction-inverse)));
  border: var(--nv-button-border,var(--_border,1px solid transparent));
  width: fit-content;
  min-width: fit-content;
  max-width: 100%;
  height: fit-content;
  color: var(--nv-button-color,var(--_color,var(--text-color-inverse)));
  --_padding:var(--_padding,calc(var(--spacing)*3));
  padding-inline: var(--nv-button-padding,var(--_padding));
  padding-block: calc(var(--_padding) - 2px);
  justify-content: center;
  align-items: center;
  gap: var(--nv-button-gap,var(--spacing));
  border-radius: var(--nv-button-border-radius,var(--radius-md));
  font-size: var(--nv-button-font-size,var(--_font-size,var(--text-14)));
  font-weight: var(--font-weight-bold);
  font-family: var(--font-sans);
  flex-grow: 0;
  flex-shrink: 0;
  display: inline-flex;
}
.nv-button:disabled {
  cursor: not-allowed;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-button {
    transition-property:
      background-color,
      color,
      scale,
      border-color;
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
  }
}
.nv-button:active:not(:disabled) {
  scale: 99%;
}
.nv-button:hover:not(:disabled) {
  background: var(--nv-button-bg-hover,var(--_bg,var(--background-color-interaction-inverse-hover)));
  color: var(--nv-button-color-hover,var(--_color,var(--text-color-inverse)));
  border: var(--nv-button-border-hover,var(--_border,1px solid transparent));
}
.nv-button:active:not(:disabled),
.nv-button[data-state=open]:not([data-active-state=disabled]),
.nv-button[aria-expanded=true]:not([data-active-state=disabled]) {
  background: var(--nv-button-bg-active,var(--_bg,var(--background-color-interaction-inverse-pressed)));
  color: var(--nv-button-color-active,var(--_color,var(--text-color-inverse)));
  border: var(--nv-button-border-active,var(--_border,1px solid transparent));
}
.nv-button:disabled {
  background: var(--nv-button-bg-disabled,var(--_bg,var(--background-color-interaction-disabled)));
  color: var(--nv-button-color-disabled,var(--_color,var(--text-color-disabled)));
  border: var(--nv-button-border-disabled,var(--_border,1px solid transparent));
}
.nv-button:focus-visible,
.nv-button:has(:focus-visible) {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: -2px;
}
.nv-button svg,
.nv-button .nv-icon {
  color: var(--nv-button-icon-color,var(--_icon-color,var(--_color,var(--text-color-inverse))));
  font-size: var(--nv-button-icon-size,var(--_icon-size,var(--text-16)));
  margin: var(--nv-button-icon-margin,var(--_icon-margin,0));
  flex-shrink: 0;
}
.nv-button:hover:not(:disabled) svg,
.nv-button:hover:not(:disabled) .nv-icon {
  color: var(--nv-button-icon-color-hover,var(--_icon-color,var(--_color,var(--text-color-inverse))));
}
.nv-button:active:not(:disabled) svg,
.nv-button:active:not(:disabled) .nv-icon,
.nv-button[data-state=open]:not([data-active-state=disabled]) svg,
.nv-button[data-state=open]:not([data-active-state=disabled]) .nv-icon,
.nv-button[aria-expanded=true]:not([data-active-state=disabled]) svg,
.nv-button[aria-expanded=true]:not([data-active-state=disabled]) .nv-icon {
  color: var(--nv-button-icon-color-active,var(--_icon-color,var(--_color,var(--text-color-inverse))));
}
.nv-button:disabled svg,
.nv-button:disabled .nv-icon {
  color: var(--nv-button-icon-color-disabled,var(--_icon-color,var(--text-color-disabled)));
}
:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)),
:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):where(.nv-button--color-neutral) {
  --_bg:var(--background-color-interaction-inverse);
  --_color:var(--text-color-inverse);
  --_border:1px solid transparent;
}
:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):where(.nv-button--color-brand) {
  --_bg:var(--background-color-interaction-primary-base);
  --_color:var(--text-color-accent-black);
  --_border:1px solid transparent;
}
:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):where(.nv-button--color-danger) {
  --_bg:var(--background-color-feedback-danger-strong);
  --_color:var(--text-color-accent-white);
  --_border:1px solid var(--border-color-feedback-danger);
}
:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):hover:not(:disabled),
:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):hover:not(:disabled):where(.nv-button--color-neutral) {
  --_bg:var(--background-color-interaction-inverse-hover);
}
:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):hover:not(:disabled):where(.nv-button--color-brand) {
  --_bg:var(--background-color-interaction-primary-hover);
}
:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):hover:not(:disabled):where(.nv-button--color-danger) {
  --_bg:var(--background-color-feedback-danger-hover);
  --_border:1px solid var(--border-color-feedback-danger-hover);
}
:is(:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):active:not(:disabled), :is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button))[data-state=open]:not([data-active-state=disabled]):not(:disabled), :is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button))[aria-expanded=true]:not([data-active-state=disabled]):not(:disabled)),
:is(:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):active:not(:disabled), :is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button))[data-state=open]:not([data-active-state=disabled]):not(:disabled), :is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button))[aria-expanded=true]:not([data-active-state=disabled]):not(:disabled)):where(.nv-button--color-neutral) {
  --_bg:var(--background-color-interaction-inverse-pressed);
}
:is(:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):active:not(:disabled), :is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button))[data-state=open]:not([data-active-state=disabled]):not(:disabled), :is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button))[aria-expanded=true]:not([data-active-state=disabled]):not(:disabled)):where(.nv-button--color-brand) {
  --_bg:var(--background-color-interaction-primary-selected);
}
:is(:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):active:not(:disabled), :is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button))[data-state=open]:not([data-active-state=disabled]):not(:disabled), :is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button))[aria-expanded=true]:not([data-active-state=disabled]):not(:disabled)):where(.nv-button--color-danger) {
  --_bg:var(--background-color-feedback-danger-pressed);
  --_border:1px solid var(--border-color-feedback-danger-strong);
}
:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):disabled {
  --_bg:var(--background-color-interaction-disabled);
  --_color:var(--text-color-disabled);
  --_border:1px solid transparent;
}
:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):focus-visible,
:is(.nv-button:not(.nv-button-group .nv-button), .nv-button:where(.nv-button--kind-primary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-primary > .nv-button)):has(:focus-visible) {
  outline-offset: -4px;
}
:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)),
:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):where(.nv-button--color-neutral) {
  --_bg:transparent;
  --_border:1px solid var(--border-color-interaction-strong);
  --_color:var(--text-color-primary);
}
:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):where(.nv-button--color-brand) {
  --_bg:transparent;
  --_border:1px solid var(--border-color-brand);
  --_color:var(--text-color-primary);
  --_icon-color:var(--text-color-brand);
}
:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):where(.nv-button--color-danger) {
  --_bg:transparent;
  --_border:1px solid var(--border-color-feedback-danger);
  --_color:var(--text-color-feedback-danger);
}
:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):hover:not(:disabled),
:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):hover:not(:disabled):where(.nv-button--color-neutral),
:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):hover:not(:disabled):where(.nv-button--color-brand) {
  --_bg:var(--background-color-interaction-hover);
}
:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):hover:not(:disabled):where(.nv-button--color-danger) {
  --_bg:var(--background-color-feedback-danger-subtle-hover);
  --_color:var(--text-color-feedback-danger-subtle);
}
:is(:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):active:not(:disabled), :is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button))[data-state=open]:not([data-active-state=disabled]):not(:disabled), :is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button))[aria-expanded=true]:not([data-active-state=disabled]):not(:disabled)),
:is(:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):active:not(:disabled), :is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button))[data-state=open]:not([data-active-state=disabled]):not(:disabled), :is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button))[aria-expanded=true]:not([data-active-state=disabled]):not(:disabled)):where(.nv-button--color-neutral),
:is(:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):active:not(:disabled), :is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button))[data-state=open]:not([data-active-state=disabled]):not(:disabled), :is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button))[aria-expanded=true]:not([data-active-state=disabled]):not(:disabled)):where(.nv-button--color-brand) {
  --_bg:var(--background-color-interaction-pressed);
}
:is(:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):active:not(:disabled), :is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button))[data-state=open]:not([data-active-state=disabled]):not(:disabled), :is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button))[aria-expanded=true]:not([data-active-state=disabled]):not(:disabled)):where(.nv-button--color-danger) {
  --_bg:var(--background-color-feedback-danger-subtle-pressed);
  --_color:var(--text-color-feedback-danger-strong);
  --_border:1px solid var(--border-color-feedback-danger);
}
:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):disabled {
  --_bg:transparent;
  --_border:1px solid var(--border-color-interaction-disabled);
  --_color:var(--text-color-disabled);
  --_icon-color:var(--text-color-disabled);
}
:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):focus-visible,
:is(.nv-button:where(.nv-button--kind-secondary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-secondary > .nv-button)):has(:focus-visible) {
  outline-offset: -2px;
}
.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button),
.nv-button:where(.nv-button-group--kind-tertiary > .nv-button) {
  --_bg:transparent;
  --_border:1px solid transparent;
  --_color:var(--text-color-primary);
}
:is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button)):where(.nv-button--color-brand) {
  --_icon-color:var(--text-color-brand);
}
:is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button)):where(.nv-button--color-danger) {
  --_color:var(--text-color-feedback-danger);
}
:is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button)):hover:not(:disabled) {
  --_bg:var(--background-color-interaction-hover);
}
:is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button)):hover:not(:disabled):where(.nv-button--color-danger) {
  --_bg:var(--background-color-feedback-danger-subtle-hover);
  --_color:var(--text-color-feedback-danger-subtle);
  --_border:1px solid var(--background-color-feedback-danger-subtle-hover);
}
:is(:is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button)):active:not(:disabled), :is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button))[data-state=open]:not([data-active-state=disabled]):not(:disabled), :is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button))[aria-expanded=true]:not([data-active-state=disabled]):not(:disabled)),
:is(:is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button)):active:not(:disabled), :is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button))[data-state=open]:not([data-active-state=disabled]):not(:disabled), :is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button))[aria-expanded=true]:not([data-active-state=disabled]):not(:disabled)):where(.nv-button--color-neutral),
:is(:is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button)):active:not(:disabled), :is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button))[data-state=open]:not([data-active-state=disabled]):not(:disabled), :is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button))[aria-expanded=true]:not([data-active-state=disabled]):not(:disabled)):where(.nv-button--color-brand) {
  --_bg:var(--background-color-interaction-pressed);
}
:is(:is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button)):active:not(:disabled), :is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button))[data-state=open]:not([data-active-state=disabled]):not(:disabled), :is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button))[aria-expanded=true]:not([data-active-state=disabled]):not(:disabled)):where(.nv-button--color-danger) {
  --_bg:var(--background-color-feedback-danger-subtle-pressed);
  --_color:var(--text-color-feedback-danger-strong);
  --_border:1px solid transparent;
}
:is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button)):disabled {
  --_bg:transparent;
  --_color:var(--text-color-disabled);
  --_icon-color:var(--text-color-disabled);
}
:is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button)):focus-visible,
:is(.nv-button:where(.nv-button--kind-tertiary):not(.nv-button-group .nv-button), .nv-button:where(.nv-button-group--kind-tertiary > .nv-button)):has(:focus-visible) {
  outline-offset: -2px;
}
.nv-button,
.nv-button:where(.nv-button--size-medium):not(.nv-button-group .nv-button),
.nv-button:where(.nv-button-group--size-medium > .nv-button) {
  --_padding:calc(var(--spacing)*3);
  --_font-size:var(--text-14);
  --_icon-size:var(--text-16);
  --_icon-margin:-1px;
  line-height: var(--nv-button-line-height,var(--_line-height,calc(16/14)));
  min-height: calc(var(--spacing)*10);
  min-width: calc(var(--spacing)*10);
}
.nv-button:where(.nv-button--size-tiny):not(.nv-button-group .nv-button),
.nv-button:where(.nv-button-group--size-tiny > .nv-button) {
  --_padding:var(--spacing);
  --_font-size:var(--text-12);
  --_icon-size:var(--text-12);
  --_line-height:1;
  min-height: calc(var(--spacing)*5);
  min-width: calc(var(--spacing)*5);
}
.nv-button:where(.nv-button--size-small):not(.nv-button-group .nv-button),
.nv-button:where(.nv-button-group--size-small > .nv-button) {
  --_padding:calc(var(--spacing)*2);
  --_font-size:var(--text-12);
  --_icon-size:var(--text-12);
  --_line-height:1;
  min-height: calc(var(--spacing)*7);
  min-width: calc(var(--spacing)*7);
}
.nv-button:where(.nv-button--size-large):not(.nv-button-group .nv-button),
.nv-button:where(.nv-button-group--size-large > .nv-button) {
  --_padding:calc(var(--spacing)*4);
  --_font-size:var(--text-16);
  --_icon-size:var(--text-16);
  --_line-height:1;
  min-height: calc(var(--spacing)*12);
  min-width: calc(var(--spacing)*12);
}

/* packages/foundations-css/dist/components/card.css */
.nv-card-root {
  border: 1px solid;
  border-color: var(--border-color-base);
  text-align: left;
  height: 100%;
  min-height: fit-content;
  font-family: var(--font-sans);
  color: var(--text-color-primary);
  border-radius: var(--radius-density-xl);
  background-color: var(--background-color-surface-raised);
  box-shadow: var(--shadow-md);
  background-clip: content-box;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}
.nv-card-root.nv-card-root--layout-horizontal {
  flex-direction: row;
}
.nv-card-root .nv-card-content {
  padding: var(--spacing-density-2xl);
}
.nv-card-root .nv-card-media {
  aspect-ratio: 400/234;
}
.nv-card-root.nv-card-root--kind-float .nv-card-media {
  border-radius: var(--radius-xl);
  background-color: var(--background-color-surface-raised);
  box-shadow: var(--shadow-md);
  background-clip: content-box;
  border: 1px solid #0000;
  overflow: hidden;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-card-root {
    transition-property:
      background-color,
      border-color,
      box-shadow;
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }
}
.nv-card-root.nv-card-root--interactive:not(.nv-card-root--selected):hover,
.nv-card-root.nv-card-root--interactive:not(.nv-card-root--selected):focus-visible {
  cursor: pointer;
}
:is(.nv-card-root.nv-card-root--interactive:not(.nv-card-root--selected):hover, .nv-card-root.nv-card-root--interactive:not(.nv-card-root--selected):focus-visible):not(.nv-card-root--kind-float) {
  background-color: var(--background-color-surface-overlay);
}
:is(.nv-card-root.nv-card-root--interactive:not(.nv-card-root--selected):hover, .nv-card-root.nv-card-root--interactive:not(.nv-card-root--selected):focus-visible):not(.nv-card-root--kind-float),
:is(.nv-card-root.nv-card-root--interactive:not(.nv-card-root--selected):hover, .nv-card-root.nv-card-root--interactive:not(.nv-card-root--selected):focus-visible).nv-card-root--kind-float .nv-card-media {
  border: 1px solid;
  border-color: var(--border-color-interaction-hover);
  box-shadow: var(--shadow-lg);
}
.nv-card-root.nv-card-root--interactive:not(.nv-card-root--selected):focus-visible {
  outline: none;
}
.nv-card-root.nv-card-root--interactive:not(.nv-card-root--selected):focus-visible:not(.nv-card-root--kind-float),
.nv-card-root.nv-card-root--interactive:not(.nv-card-root--selected):focus-visible.nv-card-root--kind-float .nv-card-media {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: -2px;
}
.nv-card-root.nv-card-root--selected:not(.nv-card-root--kind-float),
.nv-card-root.nv-card-root--selected.nv-card-root--kind-float .nv-card-media {
  border-color: var(--border-color-interaction-selected);
  box-shadow: var(--shadow-lg);
}
.nv-card-root.nv-card-root--kind-gradient .nv-card-content {
  padding: var(--spacing-density-2xl);
}
.nv-card-root.nv-card-root--kind-gradient .nv-card-media {
  -webkit-mask-image: linear-gradient(#000 65%, #0000 98%);
  mask-image: linear-gradient(#000 65%, #0000 98%);
}
.nv-card-root.nv-card-root--kind-gradient.nv-card-root--layout-horizontal .nv-card-media {
  aspect-ratio: 400/186;
  -webkit-mask-image:
    linear-gradient(
      90deg,
      #000 58%,
      #0000 87%);
  mask-image:
    linear-gradient(
      90deg,
      #000 58%,
      #0000 87%);
}
.nv-card-root.nv-card-root--kind-float {
  gap: var(--spacing-density-xl);
  border-radius: var(--radius-none);
  box-shadow: none;
  background-color: #0000;
  border: 0;
  overflow: visible;
}
.nv-card-root.nv-card-root--kind-float .nv-card-content {
  padding: calc(var(--spacing)*0);
}
.nv-card-root.nv-card-root--kind-float.nv-card-root--layout-horizontal .nv-card-media {
  aspect-ratio: 2;
}
.nv-card-root.nv-card-root--kind-float .nv-card-media {
  aspect-ratio: 400/234;
}
.nv-card-root .nv-card-media {
  flex: 1;
  transition: inherit;
  position: relative;
  overflow: hidden;
}
.nv-card-root .nv-card-media > img,
.nv-card-root .nv-card-media > video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
.nv-card-root .nv-card-media-header {
  inset: calc(var(--spacing)*4);
  position: absolute;
}
.nv-card-root .nv-card-content-header,
.nv-card-root .nv-card-media-header {
  gap: calc(var(--spacing)*2);
  flex-wrap: wrap;
  display: flex;
}
.nv-card-root .nv-card-content {
  align-items: flex-start;
  gap: var(--spacing-density-xl);
  flex: 1;
  height: fit-content;
  display: grid;
}

/* packages/foundations-css/dist/components/checkbox.css */
.nv-checkbox-root {
  align-items: flex-start;
  gap: calc(var(--spacing)*2);
  width: fit-content;
  display: flex;
}
.nv-checkbox-root .nv-label,
.nv-checkbox-root label {
  line-height: 1.14286;
}
.nv-checkbox-root.nv-checkbox-root--label-left {
  flex-direction: row-reverse;
}
.nv-checkbox-root:has(:disabled) {
  cursor: not-allowed;
}
.nv-checkbox-input {
  border: 2px solid var(--border-color-interaction-base);
  width: calc(var(--spacing)*4);
  height: calc(var(--spacing)*4);
  cursor: pointer;
  appearance: none;
  border-radius: var(--radius-md);
  background-color: var(--background-color-interaction-base);
  flex-shrink: 0;
  position: relative;
}
.nv-checkbox-input:before {
  content: "";
  inset: calc(var(--spacing)*0);
  color: var(--text-color-accent-black);
  opacity: 0;
  clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 70% 80%, 70% 100%);
  background-color: currentColor;
  width: 70%;
  height: 70%;
  margin: auto;
  display: block;
  position: absolute;
  rotate: 45deg;
}
.nv-checkbox-input:hover {
  border-color: var(--border-color-interaction-hover);
  background-color: var(--background-color-interaction-hover);
}
.nv-checkbox-input:active {
  border-color: var(--border-color-interaction-pressed);
  background-color: var(--background-color-interaction-selected);
}
.nv-checkbox-input:is(:disabled, [aria-disabled=true]) {
  border-color: var(--border-color-interaction-disabled);
  pointer-events: none;
  cursor: not-allowed;
  background-color: var(--background-color-interaction-disabled);
}
.nv-checkbox-input:is(:checked, [data-state=checked]) {
  background-color: var(--background-color-interaction-primary-base);
  border: 1px solid #0000;
}
.nv-checkbox-input:is(:checked, [data-state=checked]):before {
  opacity: 1;
  clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 0%, 70% 0%, 70% 100%);
}
.nv-checkbox-input:is(:checked, [data-state=checked]):hover {
  background-color: var(--background-color-interaction-primary-hover);
}
.nv-checkbox-input:is(:checked, [data-state=checked]):active {
  background-color: var(--background-color-interaction-primary-selected);
}
.nv-checkbox-input:is(:checked, [data-state=checked]):disabled,
.nv-checkbox-input:is(:checked, [data-state=checked])[aria-disabled=true] {
  background-color: var(--background-color-interaction-disabled-checked);
}
:is(.nv-checkbox-input:is(:checked, [data-state=checked]):disabled, .nv-checkbox-input:is(:checked, [data-state=checked])[aria-disabled=true]):before {
  color: var(--text-color-inverse);
}
.nv-checkbox-input:indeterminate {
  background-color: var(--background-color-interaction-primary-base);
  border: 1px solid #0000;
}
.nv-checkbox-input:indeterminate:before {
  opacity: 1;
  clip-path: polygon(10% 60%, 10% 40%, 90% 40%, 90% 60%);
  rotate: none;
}
.nv-checkbox-input:indeterminate:hover {
  background-color: var(--background-color-interaction-primary-hover);
}
.nv-checkbox-input:indeterminate:active {
  background-color: var(--background-color-interaction-primary-selected);
}
.nv-checkbox-input:indeterminate:disabled,
.nv-checkbox-input:indeterminate[aria-disabled=true] {
  background-color: var(--background-color-interaction-disabled-checked);
}
:is(.nv-checkbox-input:indeterminate:disabled, .nv-checkbox-input:indeterminate[aria-disabled=true]):before {
  color: var(--text-color-inverse);
}
@media (prefers-reduced-motion: no-preference) {
  .nv-checkbox-input {
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    transition-property:
      background-color,
      border-width,
      border-color;
  }
  .nv-checkbox-input:before {
    transition:
      clip-path var(--ease-out),
      opacity var(--ease-out),
      transform var(--ease-out);
  }
}
@media (forced-colors: active) {
  .nv-checkbox-input:is(:checked, :indeterminate):before {
    clip-path: none;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    font-size: .75rem;
    line-height: 1;
    display: flex;
    rotate: none;
  }
  .nv-checkbox-input:is(:checked, [data-state=checked]):before {
    content: "\2713";
  }
  .nv-checkbox-input:indeterminate:before {
    content: "\2013";
  }
}
@media print {
  .nv-checkbox-input:is(:checked, [data-state=checked]):before {
    content: "\2713";
    clip-path: none;
    background-color: #0000;
    rotate: none;
  }
  .nv-checkbox-input:indeterminate:before {
    content: "\2013";
    clip-path: none;
    background-color: #0000;
    rotate: none;
  }
}
.nv-checkbox-input--error.nv-checkbox-input:not(:disabled):not([aria-disabled=true]) {
  border-color: var(--border-color-feedback-danger);
}
.nv-checkbox-input--error.nv-checkbox-input:not(:disabled):not([aria-disabled=true]):hover {
  background-color: var(--background-color-feedback-danger-subtle-hover);
}
.nv-checkbox-input--error.nv-checkbox-input:not(:disabled):not([aria-disabled=true]):active {
  background-color: var(--background-color-feedback-danger-subtle-pressed);
}
.nv-checkbox-input--error.nv-checkbox-input:not(:disabled):not([aria-disabled=true]):is(:checked, [data-state=checked]) {
  background-color: var(--background-color-feedback-danger-strong);
  border-color: #0000;
}
.nv-checkbox-input--error.nv-checkbox-input:not(:disabled):not([aria-disabled=true]):is(:checked, [data-state=checked]):hover {
  background-color: var(--background-color-feedback-danger-hover);
}
.nv-checkbox-input--error.nv-checkbox-input:not(:disabled):not([aria-disabled=true]):is(:checked, [data-state=checked]):active {
  background-color: var(--background-color-feedback-danger-pressed);
}
.nv-checkbox-input--error.nv-checkbox-input:not(:disabled):not([aria-disabled=true]):indeterminate {
  background-color: var(--background-color-feedback-danger-strong);
  border-color: #0000;
}
.nv-checkbox-input--error.nv-checkbox-input:not(:disabled):not([aria-disabled=true]):indeterminate:hover {
  background-color: var(--background-color-feedback-danger-hover);
}
.nv-checkbox-input--error.nv-checkbox-input:not(:disabled):not([aria-disabled=true]):indeterminate:active {
  background-color: var(--background-color-feedback-danger-pressed);
}

/* packages/foundations-css/dist/components/code-snippet.css */
.nv-code-snippet-root {
  --nv-code-snippet-custom-background:var(--background-color-surface-base);
  gap: calc(var(--spacing)*1);
  border-radius: var(--radius-md);
  min-height: fit-content;
  font-family: var(--font-mono);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}
.nv-code-snippet-root .nv-code-snippet-actions {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.nv-code-snippet-root.nv-code-snippet-root--collapsible:not(.nv-code-snippet-root--open):after {
  content: "";
  height: calc(var(--nv-code-snippet-rows,4)*1lh);
  pointer-events: none;
  background-color: var(--nv-code-snippet-custom-background);
  position: absolute;
  bottom: 1px;
  left: 1px;
  right: 1px;
  -webkit-mask-image:
    linear-gradient(
      #0000 0% 0%,
      #0003 60%,
      #0009 80%,
      #000 100%);
  mask-image:
    linear-gradient(
      #0000 0% 0%,
      #0003 60%,
      #0009 80%,
      #000 100%);
}
.nv-code-snippet-root.nv-code-snippet-root--kind-inline {
  width: fit-content;
  padding: calc(var(--spacing)*0);
  align-items: center;
  display: inline-flex;
}
.nv-code-snippet-root.nv-code-snippet-root--kind-inline .nv-code-snippet-code {
  padding: calc(var(--spacing)*0);
}
.nv-code-snippet-root .nv-code-snippet-code {
  border-radius: var(--radius-md);
  border: 1px solid;
  border-color: var(--border-color-base);
  background-color: var(--nv-code-snippet-custom-background);
  width: 100%;
  padding-inline: calc(var(--spacing)*4);
  padding-block: calc(var(--spacing)*2);
  opacity: 1;
  transition: opacity var(--ease-out)ease-in-out;
  scrollbar-width: thin;
  scrollbar-color: var(--nv-scrollbar-color);
  align-content: center;
  align-self: stretch;
  overflow: auto;
}
.nv-code-snippet-root .nv-code-snippet-code.nv-code-snippet-code--loading {
  opacity: 0;
}
.nv-code-snippet-root .nv-code-snippet-copy-button {
  justify-content: flex-end;
}
.nv-code-snippet-root.nv-code-snippet-root--with-rows:not(.nv-code-snippet-root--open) .nv-code-snippet-code {
  max-height: calc(var(--nv-code-snippet-rows)*1lh);
  position: relative;
  overflow-y: auto;
}
.nv-code-snippet-root.nv-code-snippet-root--collapsible {
  position: relative;
}
.nv-code-snippet-root.nv-code-snippet-root--collapsible.nv-code-snippet-root--open .nv-code-snippet-code {
  max-height: none;
}
.nv-code-snippet-root.nv-code-snippet-root--collapsible .nv-code-snippet-code.nv-code-snippet-code--collapsed {
  max-height: calc(var(--nv-code-snippet-rows,4)*1lh);
  position: relative;
  overflow-y: auto;
}

/* packages/foundations-css/dist/components/collapsible.css */
.nv-collapsible-root > summary {
  list-style: none;
}
.nv-collapsible-root > summary::-webkit-details-marker {
  display: none;
}
.nv-collapsible-root > summary::marker {
  content: "";
  display: none;
}
.nv-collapsible-root::details-content {
  height: 0;
  transition: height .2s var(--ease-out), content-visibility .2s allow-discrete;
  display: block;
  overflow: clip;
}
.nv-collapsible-root[open]::details-content {
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .nv-collapsible-root::details-content {
    transition-duration: .01ms;
  }
}
.nv-collapsible-trigger-wrapper {
  list-style: none;
}
.nv-collapsible-trigger-wrapper::-webkit-details-marker {
  display: none;
}
.nv-collapsible-trigger-wrapper::marker {
  content: "";
  display: none;
}
.nv-collapsible-trigger[data-disabled],
.nv-collapsible-trigger[aria-disabled=true] {
  pointer-events: none;
  cursor: not-allowed;
  opacity: .5;
}
.nv-collapsible-trigger[data-state=open] .group-data-\[state\=open\]\:hidden {
  display: none;
}
.nv-collapsible-trigger[data-state=closed] .group-data-\[state\=closed\]\:hidden {
  display: none;
}
.nv-collapsible-content-inner {
  padding: var(--nv-collapsible-content-padding,0);
}

/* packages/foundations-css/dist/components/combobox.css */
.nv-combobox-trigger {
  anchor-name: var(--nv-anchor-self,--nv-anchor-none), var(--nv-anchor-tooltip,--nv-anchor-none);
}
@media (scripting: enabled) {
  .nv-combobox-native-fallback {
    display: none;
  }
}
@media (scripting: none) {
  [data-combobox-enhanced] {
    display: none !important;
  }
}
.nv-combobox-content[popover] {
  color: inherit;
  background: 0 0;
  border: 0;
  margin: 0;
  padding: 0;
  display: none;
  position: fixed;
  inset: auto;
  overflow: visible;
}
.nv-combobox-content[popover]:popover-open {
  display: block;
}
.nv-combobox-content[popover].\:popover-open {
  display: block;
}
.nv-combobox-content {
  --menu-translate-start:0 calc(var(--transition-offset)*-1);
  transform-origin: top;
}
@supports (position-anchor:--a) {
  .nv-combobox-content {
    --nv-combobox-offset:4px;
    width: anchor-size(width);
    position-try-fallbacks:
      flip-block,
      flip-inline,
      flip-block flip-inline;
    margin: 0;
  }
  .nv-combobox-content[data-side=bottom] {
    margin-top: var(--nv-combobox-offset);
    position-area: bottom;
  }
  .nv-combobox-content[data-side=top] {
    margin-bottom: var(--nv-combobox-offset);
    position-area: top;
  }
  .nv-combobox-content[data-side=left] {
    margin-right: var(--nv-combobox-offset);
    position-area: left;
  }
  .nv-combobox-content[data-side=right] {
    margin-left: var(--nv-combobox-offset);
    position-area: right;
  }
}
.nv-combobox-content[data-side=top] {
  --menu-translate-start:0 calc(var(--transition-offset));
  transform-origin: bottom;
}
.nv-combobox-content[data-side=left] {
  --menu-translate-start:var(--transition-offset)0;
  transform-origin: 100%;
}
.nv-combobox-content[data-side=right] {
  --menu-translate-start:calc(var(--transition-offset)*-1)0;
  transform-origin: 0;
}
.nv-combobox-content .nv-menu-root {
  overscroll-behavior: contain;
  max-height: min(320px, 100vh - 2rem);
}
.nv-combobox-content .nv-menu-item[data-active-item] {
  background-color: var(--background-color-interaction-hover);
}
@keyframes combobox-in {
  0% {
    translate: var(--menu-translate-start);
    opacity: 0;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .nv-combobox-content:popover-open {
    animation: combobox-in .25s var(--ease-out);
  }
}
.nv-input-shell.nv-combobox-trigger--multiple {
  --nv-combobox-trigger-max-height:calc(var(--nv-input-height)*3.5);
  height: auto;
  min-height: var(--nv-input-height);
  padding-block: calc(var(--nv-input-padding)/2);
}
.nv-input-shell.nv-combobox-trigger--multiple input:disabled,
.nv-input-shell.nv-combobox-trigger--multiple input[readonly] {
  flex: 0 0 0;
  min-width: 0;
}
.nv-combobox-trigger-field {
  align-items: center;
  gap: inherit;
  min-width: 0;
  max-height: var(--nv-combobox-trigger-max-height);
  scrollbar-width: thin;
  scrollbar-color: var(--nv-scrollbar-color);
  flex-wrap: wrap;
  flex-grow: 1;
  display: flex;
  overflow: hidden auto;
}
.nv-combobox-trigger-field input {
  flex: 1 0 6rem;
  min-width: 2.5rem;
}
.nv-combobox-trigger-field .nv-combobox-selected-tag {
  max-width: 100%;
}
.nv-combobox-trigger-field .nv-combobox-selected-tag-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.nv-combobox-native-fallback {
  padding-inline: var(--nv-input-padding);
}

/* packages/foundations-css/dist/components/input-shell.css */
.nv-input-shell textarea,
.nv-input-shell input {
  font: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
}
.nv-input-shell {
  --nv-input-height:40px;
  --nv-input-padding:12px;
  height: var(--nv-input-height);
  --input-gap:6px;
  align-items: center;
  gap: var(--input-gap);
  border-radius: var(--radius-md);
  width: 100%;
  padding-inline: var(--nv-input-padding);
  font: var(--font-sans);
  font-size: var(--text-14);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  color: var(--text-color-primary);
  outline-offset: var(--outline-offset,-2px);
  outline: 2px solid #0000;
  display: flex;
}
.nv-input-shell select,
.nv-input-shell [data-input-slot] {
  cursor: pointer;
}
.nv-input-shell:where(:not(.nv-input-shell--kind-floating)) {
  border: 1px solid var(--border-color-interaction-base);
  background: var(--background-color-interaction-base);
}
:where(.nv-input-shell svg, .nv-input-shell .nv-icon):not(.nv-button svg, .nv-button .nv-icon) {
  --icon-font-size:var(--text-16);
  width: calc(var(--spacing)*4);
  height: calc(var(--spacing)*4);
  color: var(--text-color-base);
  flex-shrink: 0;
}
@media (hover: hover) {
  .nv-input-shell:hover {
    border-color: var(--border-color-interaction-hover);
  }
  .nv-input-shell:hover:has(input[type=file]) {
    background-color: var(--background-color-interaction-hover);
  }
}
.nv-input-shell:where(:has([data-status=error])) {
  --border-color:var(--border-color-feedback-danger);
  border-color: var(--border-color-feedback-danger);
}
.nv-input-shell.nv-input-shell--validated:has(:user-invalid) {
  --border-color:var(--border-color-feedback-danger);
  border-color: var(--border-color-feedback-danger);
}
.nv-input-shell:where(:has([data-status=success])) {
  --border-color:var(--border-color-feedback-success);
  border-color: var(--border-color-feedback-success);
}
.nv-input-shell.nv-input-shell--validated:has(:user-valid) {
  --border-color:var(--border-color-feedback-success);
  border-color: var(--border-color-feedback-success);
}
.nv-input-shell[data-state=open],
.nv-input-shell:has([data-state=open]),
.nv-input-shell:has(:focus-visible) {
  border-color: var(--border-color-interaction-selected);
}
.nv-input-shell:has(select:open) {
  border-color: var(--border-color-interaction-selected);
}
.nv-input-shell:has(:focus-visible) {
  outline-color: var(--outline-color,var(--border-color,currentColor));
}
.nv-input-shell:has([readonly]) {
  background-color: #0000;
  border-color: #0000;
}
.nv-input-shell:has([readonly]) > .nv-dismiss-button {
  display: none;
}
.nv-input-shell:where(:has([data-disabled=true]), [data-disabled=true]),
.nv-input-shell:has(input:disabled, textarea:disabled, select:disabled, [data-input-slot]:disabled:not([readonly]), [data-input-slot][aria-disabled=true]:not([readonly])) {
  cursor: not-allowed;
  border-color: var(--border-color-interaction-disabled);
  background-color: var(--background-color-interaction-disabled);
  color: var(--text-color-disabled);
}
:is(.nv-input-shell:where(:has([data-disabled=true]), [data-disabled=true]), .nv-input-shell:has(input:disabled, textarea:disabled, select:disabled, [data-input-slot]:disabled:not([readonly]), [data-input-slot][aria-disabled=true]:not([readonly]))) ::file-selector-button {
  -webkit-text-decoration-color: var(--border-color-interaction-disabled) !important;
  text-decoration-color: var(--border-color-interaction-disabled) !important;
}
:is(.nv-input-shell:where(:has([data-disabled=true]), [data-disabled=true]), .nv-input-shell:has(input:disabled, textarea:disabled, select:disabled, [data-input-slot]:disabled:not([readonly]), [data-input-slot][aria-disabled=true]:not([readonly]))) > .nv-dismiss-button {
  display: none;
}
.nv-input-shell input,
.nv-input-shell textarea,
.nv-input-shell select,
.nv-input-shell > [data-input-slot] {
  appearance: none;
  text-align: left;
  background-color: #0000;
  border: none;
  outline: none;
  width: 100%;
  height: 100%;
}
:is(.nv-input-shell input, .nv-input-shell textarea, .nv-input-shell select, .nv-input-shell > [data-input-slot])::placeholder,
:is(.nv-input-shell input, .nv-input-shell textarea, .nv-input-shell select, .nv-input-shell > [data-input-slot])[data-has-selected-value=false] {
  color: var(--text-color-placeholder);
}
.nv-input-shell > select:invalid {
  color: var(--text-color-placeholder);
}
:is(.nv-input-shell:has(:placeholder-shown), .nv-input-shell:has(input[type=search]), .nv-input-shell:has([data-has-selected-value=false])) > .nv-dismiss-button {
  display: none;
}
.nv-input-shell:has(textarea) {
  height: auto;
  padding-block: 8px;
}
.nv-input-shell:has(textarea) textarea {
  scrollbar-width: thin;
  scrollbar-color: var(--nv-scrollbar-color);
  min-height: 3lh;
}
.nv-input-shell:has(input[type=file]:not([data-hidden=true])) {
  cursor: pointer;
  height: auto;
  padding-block: 24px;
}
.nv-input-shell:has(input[type=file]:not([data-hidden=true])) input[type=file] {
  width: auto;
  margin: 0 auto;
}
.nv-input-shell:has(input[type=file]:not([data-hidden=true])) ::file-selector-button {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--border-color-brand);
  text-decoration-color: var(--border-color-brand);
  text-underline-offset: 4px;
  background: 0 0;
  border: 0;
}
.nv-input-shell:has(button[data-input-slot]) {
  gap: 0;
  padding-inline: 0;
}
.nv-input-shell:has(button[data-input-slot]) button[data-input-slot] {
  padding-inline: var(--input-gap);
  line-height: 1;
}
.nv-input-shell:has(button[data-input-slot]) button[data-input-slot]:first-child {
  padding-inline-start: var(--nv-input-padding);
}
.nv-input-shell:has(button[data-input-slot]) button[data-input-slot]:last-child {
  padding-inline-end: var(--nv-input-padding);
}
.nv-input-shell:has(button[data-input-slot]):has(button[data-input-slot]:not(:first-child)) {
  padding-inline-start: var(--nv-input-padding);
}
.nv-input-shell:has(button[data-input-slot]) > :last-child:not(button[data-input-slot]) {
  padding-inline-end: var(--nv-input-padding);
}
.nv-input-shell > .nv-dismiss-button {
  --nv-button-icon-margin:-4px;
  --nv-button-icon-color:var(--text-color-base);
}
.nv-input-shell > button[data-input-slot],
.nv-input-shell:is(button) {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-input-shell {
    transition-property:
      border-color,
      color,
      background-color,
      outline-color;
    transition-duration: .25s;
    transition-timing-function: var(--ease-out);
  }
}
@media (scripting: none) {
  .nv-input-shell .nv-dismiss-button {
    display: none;
  }
}
.nv-input-shell.nv-input-shell--size-small {
  --nv-input-padding:8px;
  --nv-input-height:28px;
  font-size: var(--text-12);
  padding-block: 6px;
}
:where(.nv-input-shell.nv-input-shell--size-small svg, .nv-input-shell.nv-input-shell--size-small .nv-icon):not(.nv-button svg, .nv-button .nv-icon) {
  --icon-font-size:var(--text-12);
  width: calc(var(--spacing)*3);
  height: calc(var(--spacing)*3);
}
.nv-input-shell.nv-input-shell--size-large {
  --nv-input-padding:16px;
  --nv-input-height:48px;
  font-size: var(--text-16);
  padding-block: 12px;
}
.nv-input-shell.nv-input-shell--layout-vertical {
  --nv-input-height:auto;
  padding-block: var(--nv-input-padding,12px);
  flex-direction: column;
}
.nv-input-shell input:is([type=time], [type=date], [type=datetime-local]) {
  font-variant-numeric: tabular-nums;
}
.nv-input-shell input:is([type=time], [type=date], [type=datetime-local]):not(.nv-date-picker-native-fallback)::-webkit-calendar-picker-indicator {
  display: none;
}
.nv-input-shell ::-webkit-datetime-edit-hour-field:focus {
  background: var(--background-color-interaction-hover);
  border-radius: var(--spacing);
}
.nv-input-shell ::-webkit-datetime-edit-minute-field:focus {
  background: var(--background-color-interaction-hover);
  border-radius: var(--spacing);
}
.nv-input-shell ::-webkit-datetime-edit-second-field:focus {
  background: var(--background-color-interaction-hover);
  border-radius: var(--spacing);
}
.nv-input-shell ::-webkit-datetime-edit-ampm-field:focus {
  background: var(--background-color-interaction-hover);
  border-radius: var(--spacing);
}
.nv-input-shell ::-webkit-datetime-edit-year-field:focus {
  background: var(--background-color-interaction-hover);
  border-radius: var(--spacing);
}
.nv-input-shell ::-webkit-datetime-edit-month-field:focus {
  background: var(--background-color-interaction-hover);
  border-radius: var(--spacing);
}
.nv-input-shell ::-webkit-datetime-edit-day-field:focus {
  background: var(--background-color-interaction-hover);
  border-radius: var(--spacing);
}
.nv-input-shell-control {
  flex-shrink: 0;
  align-items: center;
  height: 100%;
  display: flex;
}

/* packages/foundations-css/dist/components/menu.css */
.nv-menu-root {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  color: var(--text-color-primary);
  font-weight: var(--font-weight-regular);
  z-index: 1060;
  align-items: flex-start;
  gap: calc(var(--spacing)*0);
  border-radius: var(--radius-md);
  border: 1px solid;
  border-color: var(--border-color-base);
  background-color: var(--background-color-surface-raised);
  box-shadow: var(--shadow-md);
  scrollbar-width: thin;
  scrollbar-color: var(--nv-scrollbar-color);
  --transition-offset:12px;
  --menu-translate-start:0 calc(var(--transition-offset)*-1);
  flex-direction: column;
  font-style: normal;
  line-height: 1.14286;
  display: flex;
  overflow-y: auto;
}
.nv-menu-root.nv-menu--filterable:not(:has(.nv-menu-item)):after {
  padding: var(--spacing-density-lg);
  color: var(--text-color-placeholder);
  content: attr(data-empty-message, "No results found");
}
.nv-menu-root.nv-menu--filterable:not(:has(.nv-menu-item)) .nv-divider-root {
  display: none;
}
.nv-menu-list {
  margin: calc(var(--spacing)*0);
  align-items: flex-start;
  gap: calc(var(--spacing)*0);
  width: 100%;
  padding: calc(var(--spacing)*0);
  flex-direction: column;
  list-style-type: none;
  display: flex;
}
.nv-menu-section {
  align-items: center;
  gap: calc(var(--spacing)*0);
  border-bottom: 1px solid;
  border-bottom-color: var(--border-color-base);
  background-color: var(--background-color-surface-raised);
  flex-direction: column;
  width: 100%;
  display: flex;
}
.nv-menu-section:last-child {
  border: none;
}
.nv-menu-section:not(:has(.nv-menu-item)) {
  display: none;
}
.nv-menu-heading {
  font-size: var(--text-14);
  font-weight: var(--font-weight-bold);
  align-items: flex-start;
  gap: calc(var(--spacing)*1.5);
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  padding: var(--spacing-density-lg);
  line-height: 1.14286;
  display: flex;
  overflow: hidden;
}
.nv-menu-search.nv-input-shell {
  margin: calc(var(--spacing)*2);
  width: calc(100.0% - var(--spacing)*4);
}
.nv-menu-search.nv-input-shell svg,
.nv-menu-search.nv-input-shell .nv-icon {
  color: var(--text-color-base);
}
.nv-menu-search.nv-input-shell input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  display: none;
}
.nv-menu-search.nv-input-shell input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  display: none;
}
.nv-menu-root > li[role=none],
.nv-menu-list > li[role=none],
.nv-menu-section > li[role=none] {
  width: 100%;
  list-style-type: none;
}
.nv-menu-item {
  cursor: pointer;
  align-items: center;
  gap: calc(var(--spacing)*1.5);
  width: 100%;
  padding: var(--spacing-density-lg);
  text-align: left;
  outline-offset: -2px;
  background-color: #0000;
  border: none;
  flex-shrink: 0;
  list-style-type: none;
  display: flex;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-menu-item {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke;
    transition-duration: .25s;
    transition-timing-function: var(--ease-out);
  }
}
.nv-menu-item.nv-menu-checkbox-item,
.nv-menu-item.nv-menu-radio-group-item {
  gap: calc(var(--spacing)*2);
}
.nv-menu-item.nv-menu-checkbox-item:has(input[role=menuitemcheckbox]:focus-visible),
.nv-menu-item.nv-menu-radio-group-item:has(input[role=menuitemradio]:focus-visible) {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: -2px;
}
.nv-menu-item:focus-visible {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
}
.nv-menu-item.nv-menu-checkbox-item input.nv-checkbox-input:focus-visible,
.nv-menu-item.nv-menu-radio-group-item input[role=menuitemradio]:focus-visible {
  outline: none;
}
.nv-menu-item:hover {
  background-color: var(--background-color-interaction-hover);
}
.nv-menu-item:active,
.nv-menu-item[data-active-item] {
  background-color: var(--background-color-interaction-pressed);
}
.nv-menu-item.nv-menu-item--danger {
  color: var(--text-color-feedback-danger);
}
.nv-menu-item.nv-menu-item--danger:hover {
  background-color: var(--background-color-feedback-danger-subtle-hover);
  color: var(--text-color-feedback-danger-subtle);
}
.nv-menu-item.nv-menu-item--danger:active {
  background-color: var(--background-color-feedback-danger-subtle-pressed);
  color: var(--text-color-feedback-danger-strong);
}
.nv-menu-item .nv-menu-item-slot {
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing)*1.5);
  flex-shrink: 0;
  min-width: 1em;
  display: flex;
}
.nv-menu-item svg,
.nv-menu-item .nv-icon {
  flex-shrink: 0;
}
.nv-menu-item.nv-menu-item--disabled,
.nv-menu-item[data-disabled] {
  cursor: not-allowed;
  background-color: var(--background-color-interaction-disabled);
  color: var(--text-color-disabled);
}
.nv-menu-item[data-state=unchecked] [data-state-indicator] {
  display: none;
}
.nv-menu-radio-group {
  margin: calc(var(--spacing)*0);
  min-width: calc(var(--spacing)*0);
  padding: calc(var(--spacing)*0);
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.nv-menu-radio-group.nv-radio-group-root {
  align-items: stretch;
  gap: calc(var(--spacing)*0);
  width: 100%;
}
.nv-menu-item.nv-radio-group-item {
  width: 100%;
}
.nv-menu-radio-group > li[role=none] {
  width: 100%;
  list-style-type: none;
  display: flex;
}
.nv-menu-item-label {
  min-height: calc(var(--spacing)*4);
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  align-content: center;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}

/* packages/foundations-css/dist/components/date-picker.css */
.nv-date-picker-content {
  margin-block: calc(var(--spacing)*1);
  overflow-y: auto;
  padding: calc(var(--spacing)*0) !important;
}
.nv-date-picker-trigger {
  width: 100%;
}
.nv-date-picker-trigger.nv-date-picker-trigger--kind-range {
  width: 100%;
}
.nv-date-picker-trigger.nv-date-picker-trigger--kind-range.nv-date-picker-trigger.nv-date-picker-trigger--kind-range > * {
  height: var(--nv-input-height) !important;
}
@media (scripting: enabled) {
  .nv-date-picker-native-fallback {
    display: none;
  }
}
@media (scripting: none) {
  .nv-date-picker-trigger [data-date-picker-enhanced] {
    display: none !important;
  }
  .nv-date-picker-native-fallback {
    appearance: auto;
    width: 100%;
    height: 100%;
    font: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    background-color: #0000;
    border: 0;
    outline: none;
  }
  .nv-date-picker-content {
    display: none !important;
  }
}
.nv-date-picker-calendar-dropdown-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}
.nv-date-picker-calendar-header-container {
  justify-content: space-between;
  align-items: center;
  display: inline-flex;
}
.nv-date-picker-calendar-caption {
  height: calc(var(--spacing)*8);
  width: 100%;
  padding-top: calc(var(--spacing)*4.5);
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: 1.21429;
  font-weight: var(--font-weight-semibold);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.nv-date-picker-calendar-caption.nv-date-picker-calendar-caption--range {
  width: fit-content;
  margin-inline: auto;
}
.nv-date-picker-calendar-weekday {
  height: var(--spacing-density-3xl);
  width: var(--spacing-density-3xl);
  vertical-align: bottom;
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
  color: var(--text-color-placeholder);
}
.nv-date-picker-calendar-prev-button {
  top: calc(var(--spacing)*4);
  left: calc(var(--spacing)*4);
  z-index: auto;
  position: absolute;
}
.nv-date-picker-calendar-next-button {
  top: calc(var(--spacing)*4);
  right: calc(var(--spacing)*4);
  z-index: auto;
  position: absolute;
}
.nv-date-picker-calendar-prev-button,
.nv-date-picker-calendar-next-button > .nv-icon {
  --icon-font-size:var(--text-16);
  --icon-size:var(--text-16);
}
.nv-date-picker-calendar-table {
  border-collapse: collapse;
  gap: var(--spacing-density-xs);
  width: 100%;
}
.nv-date-picker-calendar-month {
  gap: var(--spacing-density-sm);
  padding-inline: calc(var(--spacing)*4);
  padding-block: calc(var(--spacing)*2);
  flex-direction: column;
  display: flex;
}
.nv-date-picker-calendar-month:not(:first-child) {
  padding: calc(var(--spacing)*0);
}
@media (width >= 36rem) {
  .nv-date-picker-calendar-month:not(:first-child) {
    padding-inline: calc(var(--spacing)*4);
    padding-block: calc(var(--spacing)*2);
  }
}
.nv-date-picker-calendar-month:not(:first-child) .nv-date-picker-calendar-caption {
  display: none;
}
@media (width >= 36rem) {
  .nv-date-picker-calendar-month:not(:first-child) .nv-date-picker-calendar-caption {
    display: flex;
  }
}
.nv-date-picker-calendar-month:not(:first-child) table {
  display: none;
}
@media (width >= 36rem) {
  .nv-date-picker-calendar-month:not(:first-child) table {
    display: table;
  }
}
.nv-date-picker-calendar-months {
  flex-direction: column;
  display: flex;
}
@media (width >= 36rem) {
  .nv-date-picker-calendar-months {
    gap: var(--spacing-density-sm);
    flex-direction: row;
  }
}
.nv-date-picker-calendar-footer {
  padding-inline: calc(var(--spacing)*4);
  padding-bottom: calc(var(--spacing)*4);
}
.nv-date-picker-calendar-week:not(:first-child) {
  border-top: 1px solid #0000;
}
.nv-date-picker-calendar-cell {
  height: var(--spacing-density-3xl);
  width: var(--spacing-density-3xl);
  border-radius: var(--radius-lg);
  padding: calc(var(--spacing)*0);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.nv-date-picker-calendar-cell:focus-within {
  position: relative;
}
.nv-date-picker-calendar-cell[aria-selected] > .nv-date-picker-calendar-day--selected:not(.nv-date-picker-calendar-day--disabled):not(.nv-date-picker-calendar-day--outside) {
  color: var(--text-color-primary);
}
.nv-date-picker-calendar-cell.nv-date-picker-calendar-cell--range.nv-date-picker-calendar-range-end {
  border-top-left-radius: var(--radius-none);
  border-bottom-left-radius: var(--radius-none);
}
.nv-date-picker-calendar-cell.nv-date-picker-calendar-cell--range.nv-date-picker-calendar-range-start {
  border-top-right-radius: var(--radius-none);
  border-bottom-right-radius: var(--radius-none);
}
.nv-date-picker-calendar-cell.nv-date-picker-calendar-cell--range.nv-date-picker-calendar-range-middle {
  border-radius: var(--radius-none);
}
.nv-date-picker-calendar-cell.nv-date-picker-calendar-cell--range.nv-date-picker-calendar-range-start.nv-date-picker-calendar-range-end {
  border-radius: var(--radius-lg);
}
.nv-date-picker-calendar-day {
  height: var(--spacing-density-3xl);
  width: var(--spacing-density-3xl);
  cursor: pointer;
  font-size: var(--text-14);
  color: var(--text-color-primary);
  justify-content: center;
  align-items: center;
  display: flex;
}
.nv-date-picker-calendar-day.nv-date-picker-calendar-day--outside {
  pointer-events: none;
  color: var(--text-color-placeholder);
}
.nv-date-picker-calendar-day.nv-date-picker-calendar-day--selected:not(.nv-date-picker-calendar-day--disabled):not(.nv-date-picker-calendar-day--outside) {
  background-color: var(--background-color-interaction-pressed);
  font-weight: var(--font-weight-bold);
}
.nv-date-picker-calendar-day.nv-date-picker-calendar-day--disabled {
  cursor: not-allowed;
  color: var(--text-color-placeholder);
}
.nv-date-picker-calendar-day:not(.nv-date-picker-calendar-day--outside):not(.nv-date-picker-calendar-day--disabled):not(.nv-date-picker-calendar-day--selected):hover {
  background-color: var(--background-color-interaction-hover);
}
.nv-date-picker-calendar-day:focus-visible {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: -2px;
  border-radius: inherit;
}
.nv-date-picker-calendar-dropdown {
  visibility: hidden;
  height: calc(var(--spacing)*48);
  width: calc(var(--spacing)*46);
}
.nv-date-picker-calendar-dropdown[data-visible=true] {
  visibility: visible;
}
.nv-date-picker-calendar-dropdown .nv-menu-checkbox-item .nv-checkbox-input {
  display: none;
}

/* packages/foundations-css/dist/components/divider.css */
.nv-divider-root {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: calc(var(--spacing)*0);
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}
.nv-divider-root:has(.nv-divider-element--orientation-horizontal) {
  align-items: center;
}
.nv-divider-root:has(.nv-divider-element--orientation-vertical) {
  justify-content: center;
}
.nv-divider-element {
  margin: calc(var(--spacing)*0);
  border-style: solid;
  list-style-type: none;
}
.nv-divider-element.nv-divider-element--orientation-horizontal {
  border-bottom: 1px solid;
  border-bottom-color: var(--border-color-base);
  width: 100%;
}
.nv-divider-element.nv-divider-element--orientation-horizontal.nv-divider-element--width-medium {
  border-bottom-width: 2px;
}
.nv-divider-element.nv-divider-element--orientation-horizontal.nv-divider-element--width-large {
  border-bottom-width: 4px;
}
.nv-divider-element.nv-divider-element--orientation-vertical {
  border-left: 1px solid;
  border-left-color: var(--border-color-base);
  min-height: 1em;
}
.nv-divider-element.nv-divider-element--orientation-vertical.nv-divider-element--width-medium {
  border-left-width: 2px;
}
.nv-divider-element.nv-divider-element--orientation-vertical.nv-divider-element--width-large {
  border-left-width: 4px;
}

/* packages/foundations-css/dist/components/dropdown.css */
.nv-dropdown-content[popover] {
  margin: 0;
  display: none;
  position: fixed;
  inset: auto;
}
.nv-dropdown-content[popover]:popover-open {
  flex-direction: column;
  display: flex;
}
.nv-dropdown-content[popover].\:popover-open {
  flex-direction: column;
  display: flex;
}
.nv-dropdown-trigger {
  anchor-name: var(--nv-anchor-self,--nv-anchor-none), var(--nv-anchor-tooltip,--nv-anchor-none);
  align-items: center;
  gap: var(--spacing);
  display: inline-flex;
}
@supports (position-anchor:--a) {
  .nv-dropdown-content {
    --nv-dropdown-offset:4px;
    position-try-fallbacks:
      flip-block,
      flip-inline,
      flip-block flip-inline;
    margin: 0;
  }
  .nv-dropdown-content[data-side=bottom] {
    margin-top: var(--nv-dropdown-offset);
    position-area: bottom span-right;
  }
  .nv-dropdown-content[data-side=bottom][data-align=center] {
    position-area: bottom;
  }
  .nv-dropdown-content[data-side=bottom][data-align=end] {
    position-area: bottom span-left;
  }
  .nv-dropdown-content[data-side=top] {
    margin-bottom: var(--nv-dropdown-offset);
    position-area: top span-right;
  }
  .nv-dropdown-content[data-side=top][data-align=center] {
    position-area: top;
  }
  .nv-dropdown-content[data-side=top][data-align=end] {
    position-area: top span-left;
  }
  .nv-dropdown-content[data-side=left] {
    margin-right: var(--nv-dropdown-offset);
    position-area: left span-bottom;
  }
  .nv-dropdown-content[data-side=left][data-align=center] {
    position-area: left;
  }
  .nv-dropdown-content[data-side=left][data-align=end] {
    position-area: left span-top;
  }
  .nv-dropdown-content[data-side=right] {
    margin-left: var(--nv-dropdown-offset);
    position-area: right span-bottom;
  }
  .nv-dropdown-content[data-side=right][data-align=center] {
    position-area: right;
  }
  .nv-dropdown-content[data-side=right][data-align=end] {
    position-area: right span-top;
  }
}
.nv-dropdown-sub {
  anchor-name: var(--nv-anchor-self,--nv-anchor-none), var(--nv-anchor-tooltip,--nv-anchor-none);
  width: 100%;
  display: flex;
  position: relative;
}
.nv-dropdown-sub-content[popover] {
  margin: 0;
  display: none;
  position: fixed;
}
.nv-dropdown-sub-content[popover]:popover-open {
  flex-direction: column;
  display: flex;
}
.nv-dropdown-sub-content[popover].\:popover-open {
  flex-direction: column;
  display: flex;
}
.nv-dropdown-sub-content {
  overscroll-behavior: contain;
}
@supports (position-anchor:--a) {
  .nv-dropdown-sub-content {
    position-area: right span-bottom;
    position-try-fallbacks:
      flip-inline,
      flip-block,
      flip-inline flip-block;
    margin: 0;
  }
}
@keyframes dropdown-in {
  0% {
    translate: var(--menu-translate-start);
    opacity: 0;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
@keyframes dropdown-out {
  0% {
    opacity: 1;
    translate: 0;
  }
  to {
    translate: var(--menu-translate-start);
    opacity: 0;
  }
}
.nv-dropdown-content {
  overscroll-behavior: contain;
  --menu-translate-start:0 calc(var(--transition-offset)*-1);
  transform-origin: top;
  max-height: calc(100vh - 2rem);
  overflow-y: auto;
}
@supports (position-anchor:--a) {
  .nv-dropdown-content {
    max-height: min(calc(100vh - 2rem), calc(100.0% - var(--nv-dropdown-offset)));
  }
}
.nv-dropdown-content[data-side=top] {
  --menu-translate-start:0 var(--transition-offset);
  transform-origin: bottom;
}
.nv-dropdown-content[data-side=left] {
  --menu-translate-start:var(--transition-offset)0;
  transform-origin: 100%;
}
.nv-dropdown-content[data-side=right] {
  --menu-translate-start:calc(var(--transition-offset)*-1)0;
  transform-origin: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-dropdown-content:popover-open {
    animation: dropdown-in .25s var(--ease-out);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .nv-dropdown-content.\:popover-open {
    animation: dropdown-in .25s var(--ease-out);
  }
}
.nv-dropdown-sub-content {
  --transition-offset:8px;
  --submenu-translate-start:calc(var(--transition-offset)*-1)0;
  max-height: calc(100vh - 2rem);
  overflow-y: auto;
}
.nv-dropdown-sub-content:popover-open {
  transform-origin: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-dropdown-sub-content:popover-open {
    animation: submenu-in .25s var(--ease-out);
  }
}
.nv-dropdown-sub-content.\:popover-open {
  transform-origin: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-dropdown-sub-content.\:popover-open {
    animation: submenu-in .25s var(--ease-out);
  }
}
@keyframes submenu-in {
  0% {
    translate: var(--submenu-translate-start);
    opacity: 0;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
@keyframes submenu-out {
  0% {
    opacity: 1;
    translate: 0;
  }
  to {
    translate: var(--submenu-translate-start);
    opacity: 0;
  }
}

/* packages/foundations-css/dist/components/flex.css */
.nv-flex {
  flex-direction: row;
  display: flex;
}
.nv-flex--direction-row {
  flex-direction: row;
}
.nv-flex--direction-row-reverse {
  flex-direction: row-reverse;
}
.nv-flex--direction-col-reverse {
  flex-direction: column-reverse;
}
.nv-flex--direction-col {
  flex-direction: column;
}
.nv-flex--align-start {
  align-items: flex-start;
}
.nv-flex--align-end {
  align-items: flex-end;
}
.nv-flex--align-center {
  align-items: center;
}
.nv-flex--align-baseline {
  align-items: baseline;
}
.nv-flex--align-stretch {
  align-items: stretch;
}
.nv-flex--justify-normal {
  justify-content: normal;
}
.nv-flex--justify-start {
  justify-content: flex-start;
}
.nv-flex--justify-end {
  justify-content: flex-end;
}
.nv-flex--justify-center {
  justify-content: center;
}
.nv-flex--justify-between {
  justify-content: space-between;
}
.nv-flex--justify-around {
  justify-content: space-around;
}
.nv-flex--justify-evenly {
  justify-content: space-evenly;
}
.nv-flex--justify-stretch {
  justify-content: stretch;
}
.nv-flex--justify-stretch > * {
  flex: 1;
}
.nv-flex--wrap-wrap {
  flex-wrap: wrap;
}
.nv-flex--wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.nv-flex--wrap-nowrap {
  flex-wrap: nowrap;
}

/* packages/foundations-css/dist/components/form-field.css */
.nv-form-field-root {
  gap: var(--spacing-density-xs);
  width: 100%;
  font-family: var(--font-sans);
  line-height: var(--leading-lh-125);
  font-size: var(--text-12);
  --nv-form-field-label-group-width:160px;
  --nv-form-field-helper-margin-left:0px;
  flex-direction: column;
  display: flex;
  container-type: inline-size;
}
@container (width>=320px) {
  .nv-form-field-root.nv-form-field-root--label-position-left .nv-form-field-content-group {
    align-items: center;
    gap: calc(var(--spacing)*3);
    flex-direction: row;
  }
  .nv-form-field-root.nv-form-field-root--label-position-left .nv-form-field-content-group .nv-form-field-label-group {
    width: var(--nv-form-field-label-group-width);
    justify-content: flex-start;
  }
  .nv-form-field-root.nv-form-field-root--label-position-left .nv-form-field-helper {
    --nv-form-field-helper-margin-left:calc(var(--nv-form-field-label-group-width) + 12px);
  }
}
:is(.nv-form-field-root.nv-form-field-root--required, .nv-form-field-root:has(:required):not([data-required=false])) .nv-form-field-label-group .nv-label {
  padding-right: calc(var(--spacing)*3);
  position: relative;
}
:is(.nv-form-field-root.nv-form-field-root--required, .nv-form-field-root:has(:required):not([data-required=false])) .nv-form-field-label-group .nv-label:after {
  font-weight: var(--font-weight-regular);
  right: calc(var(--spacing)*0);
  color: var(--text-color-feedback-danger-subtle);
  content: "*";
  position: absolute;
}
.nv-form-field-label-group {
  align-items: center;
  gap: calc(var(--spacing)*2);
  padding-block: calc(var(--spacing)*.5);
  flex-direction: row;
  flex-shrink: 0;
  display: flex;
}
.nv-form-field-label-group .nv-label {
  font-weight: var(--font-weight-bold);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--text-12);
  overflow: hidden;
}
.nv-form-field-label-group > svg,
.nv-form-field-label-group > .nv-icon {
  height: calc(var(--spacing)*3);
  width: calc(var(--spacing)*3);
  --icon-font-size:var(--text-12);
  flex-shrink: 0;
}
.nv-form-field-label-group > .nv-popover-trigger {
  cursor: pointer;
  padding: calc(var(--spacing)*0);
  color: var(--text-color-secondary);
  background-color: #0000;
  border: 0;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}
.nv-form-field-label-group > .nv-popover-trigger > .nv-icon {
  height: calc(var(--spacing)*3);
  width: calc(var(--spacing)*3);
  --icon-font-size:var(--text-12);
}
.nv-form-field-content-group {
  gap: inherit;
  flex-direction: column;
  display: flex;
}
.nv-form-field-content-group:has(.nv-input-shell) > .nv-form-field-label-group {
  justify-content: space-between;
}
.nv-form-field-helper {
  padding-block: calc(var(--spacing)*.5);
  margin-left: var(--nv-form-field-helper-margin-left);
  color: var(--text-color-secondary);
  font-weight: var(--font-weight-regular);
}
.nv-form-field-helper.nv-form-field-helper--kind-error {
  color: var(--text-color-feedback-danger-subtle);
}
.nv-form-field-helper.nv-form-field-helper--kind-success {
  color: var(--text-color-feedback-success);
}
.nv-form-field-sr-only {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

/* packages/foundations-css/dist/components/grid.css */
.nv-grid {
  width: 100%;
  font-family: var(--font-sans);
  grid-template-columns: var(--nv-grid-template-columns,none);
  grid-template-rows: var(--nv-grid-template-rows,none);
  display: grid;
}
.nv-grid--flow-row {
  grid-auto-flow: row;
}
.nv-grid--flow-col {
  grid-auto-flow: column;
}
.nv-grid--flow-dense {
  grid-auto-flow: dense;
}
.nv-grid--flow-row-dense {
  grid-auto-flow: dense;
}
.nv-grid--flow-col-dense {
  grid-auto-flow: column dense;
}
@media (width >= 320px) {
  .nv-grid {
    grid-template-columns: var(--nv-grid-template-columns-xs,var(--nv-grid-template-columns,none));
    grid-template-rows: var(--nv-grid-template-rows-xs,var(--nv-grid-template-rows,none));
  }
}
@media (width >= 576px) {
  .nv-grid {
    grid-template-columns: var(--nv-grid-template-columns-sm,var(--nv-grid-template-columns-xs,var(--nv-grid-template-columns,none)));
    grid-template-rows: var(--nv-grid-template-rows-sm,var(--nv-grid-template-rows-xs,var(--nv-grid-template-rows,none)));
  }
}
@media (width >= 768px) {
  .nv-grid {
    grid-template-columns: var(--nv-grid-template-columns-md,var(--nv-grid-template-columns-sm,var(--nv-grid-template-columns-xs,var(--nv-grid-template-columns,none))));
    grid-template-rows: var(--nv-grid-template-rows-md,var(--nv-grid-template-rows-sm,var(--nv-grid-template-rows-xs,var(--nv-grid-template-rows,none))));
  }
}
@media (width >= 992px) {
  .nv-grid {
    grid-template-columns: var(--nv-grid-template-columns-lg,var(--nv-grid-template-columns-md,var(--nv-grid-template-columns-sm,var(--nv-grid-template-columns-xs,var(--nv-grid-template-columns,none)))));
    grid-template-rows: var(--nv-grid-template-rows-lg,var(--nv-grid-template-rows-md,var(--nv-grid-template-rows-sm,var(--nv-grid-template-rows-xs,var(--nv-grid-template-rows,none)))));
  }
}
@media (width >= 1200px) {
  .nv-grid {
    grid-template-columns: var(--nv-grid-template-columns-xl,var(--nv-grid-template-columns-lg,var(--nv-grid-template-columns-md,var(--nv-grid-template-columns-sm,var(--nv-grid-template-columns-xs,var(--nv-grid-template-columns,none))))));
    grid-template-rows: var(--nv-grid-template-rows-xl,var(--nv-grid-template-rows-lg,var(--nv-grid-template-rows-md,var(--nv-grid-template-rows-sm,var(--nv-grid-template-rows-xs,var(--nv-grid-template-rows,none))))));
  }
}
@media (width >= 1600px) {
  .nv-grid {
    grid-template-columns: var(--nv-grid-template-columns-xxl,var(--nv-grid-template-columns-xl,var(--nv-grid-template-columns-lg,var(--nv-grid-template-columns-md,var(--nv-grid-template-columns-sm,var(--nv-grid-template-columns-xs,var(--nv-grid-template-columns,none)))))));
    grid-template-rows: var(--nv-grid-template-rows-xxl,var(--nv-grid-template-rows-xl,var(--nv-grid-template-rows-lg,var(--nv-grid-template-rows-md,var(--nv-grid-template-rows-sm,var(--nv-grid-template-rows-xs,var(--nv-grid-template-rows,none)))))));
  }
}

/* packages/foundations-css/dist/components/group.css */
.nv-group {
  align-items: stretch;
  width: fit-content;
  height: fit-content;
  display: inline-flex;
}
.nv-group,
.nv-group.nv-group--kind-flush {
  --group-item-overlap:1px;
}
.nv-group.nv-group--kind-gap {
  --group-item-overlap:0;
  gap: 1px;
}
.nv-group.nv-group--kind-border > *:where(:not(:first-child)) {
  border-block-width: 0;
  border-right-width: 0;
  border-left-width: var(--border-width-1);
  border-color: var(--border-color-base);
}
.nv-group.nv-group > * {
  max-height: none;
  height: auto !important;
}
.nv-group.nv-group > *:where(:not(:first-child)) {
  margin-block-start: 0;
  margin-inline-start: calc(var(--group-item-overlap)*-1);
}
.nv-group.nv-group > *:focus-within {
  z-index: 1;
}
.nv-group.nv-group:has(> :not([popover]) ~ :not([popover])) > :not([popover]):where(:first-child) {
  border-top-right-radius: var(--radius-none) !important;
  border-bottom-right-radius: var(--radius-none) !important;
}
.nv-group.nv-group:has(> :not([popover]) ~ :not([popover])) > :not([popover]):where(:not(:has(~ :not([popover])))) {
  border-top-left-radius: var(--radius-none) !important;
  border-bottom-left-radius: var(--radius-none) !important;
}
.nv-group.nv-group:has(> :not([popover]) ~ :not([popover])) > :not([popover]):where(:not(:first-child):has(~ :not([popover]))) {
  border-radius: var(--radius-none) !important;
}

/* packages/foundations-css/dist/components/hero.css */
.nv-hero-root {
  --padding:calc(var(--spacing)*8)calc(var(--spacing)*6);
  --max-width:940px;
  --text-color:var(--text-color-primary);
  isolation: isolate;
  width: 100%;
  height: fit-content;
  font-family: var(--font-sans);
  padding: var(--padding);
  color: var(--text-color);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  display: flex;
  position: relative;
  overflow: hidden;
  container-type: inline-size;
}
.nv-hero-content {
  width: clamp(100.0%, var(--max-width), 100.0%);
  max-width: var(--max-width);
  gap: calc(var(--spacing)*6);
  flex-direction: column;
  margin-inline: auto;
  display: flex;
  position: relative;
}
@container (width>=48rem) {
  .nv-hero-content {
    padding-block: calc(var(--spacing)*16);
  }
}
@container (width>=64rem) {
  .nv-hero-content {
    padding-block: calc(var(--spacing)*31);
  }
}
.nv-hero-media {
  inset: calc(var(--spacing)*0);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
.nv-hero-subheading {
  -webkit-line-clamp: 1;
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
  text-wrap: pretty;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
@container (width>=48rem) {
  .nv-hero-subheading {
    font-family: var(--font-sans);
    font-size: var(--text-24);
    line-height: var(--leading-lh-125);
    font-weight: var(--font-weight-bold);
  }
}
@container (width>=64rem) {
  .nv-hero-subheading {
    font-family: var(--font-sans);
    font-size: var(--text-32);
    line-height: var(--leading-lh-125);
    font-weight: var(--font-weight-bold);
  }
}
.nv-hero-heading {
  -webkit-line-clamp: 2;
  font-family: var(--font-sans);
  font-size: var(--text-44);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
  text-wrap: pretty;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
@container (width>=48rem) {
  .nv-hero-heading {
    font-family: var(--font-sans);
    font-size: var(--text-44);
    line-height: var(--leading-lh-125);
    font-weight: var(--font-weight-bold);
  }
}
@container (width>=64rem) {
  .nv-hero-heading {
    font-family: var(--font-sans);
    font-size: var(--text-50);
    line-height: 1.24;
    font-weight: var(--font-weight-bold);
  }
}
.nv-hero-body {
  -webkit-line-clamp: 3;
  font-size: var(--text-24);
  line-height: var(--leading-lh-175);
  text-wrap: pretty;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.nv-hero-footer {
  gap: calc(var(--spacing)*2);
  padding-top: calc(var(--spacing)*2);
  display: inline-flex;
}

/* packages/foundations-css/dist/components/horizontal-nav.css */
.nv-horizontal-nav-list {
  isolation: isolate;
  display: flex;
}
.nv-horizontal-nav-item {
  --nav-padding-x:1rem;
  --nav-transition-duration:.2s;
  --nav-edge-offset:calc(100.0% - var(--nav-padding-x));
  cursor: pointer;
  align-items: center;
  gap: calc(var(--spacing)*2);
  height: 32px;
  padding-inline: calc(var(--spacing)*4);
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: 1.21429;
  font-weight: var(--font-weight-regular);
  white-space: nowrap;
  color: var(--text-color-secondary);
  display: flex;
  position: relative;
}
.nv-horizontal-nav-item:focus-visible {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: -2px;
  border-radius: 4px;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-horizontal-nav-item {
    transition-property:
      color,
      background-color,
      border-color,
      text-decoration-color,
      fill,
      stroke;
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }
}
.nv-horizontal-nav-item:before,
.nv-horizontal-nav-item:after {
  content: "";
  pointer-events: none;
  bottom: calc(var(--spacing)*0);
  z-index: 10;
  border-bottom: 2px solid #0000;
  position: absolute;
}
.nv-horizontal-nav-item:before {
  left: var(--nav-padding-x);
  right: var(--nav-edge-offset);
}
.nv-horizontal-nav-item:after {
  left: var(--nav-edge-offset);
  right: var(--nav-padding-x);
}
@media (hover: hover) {
  .nv-horizontal-nav-item:not(:disabled, .nv-horizontal-nav-item.nv-horizontal-nav-item--disabled, .nv-horizontal-nav-item.nv-horizontal-nav-item--selected, [data-active]):where(:hover, [data-hover]) {
    color: var(--text-color-secondary);
  }
  .nv-horizontal-nav-item:not(:disabled, .nv-horizontal-nav-item.nv-horizontal-nav-item--disabled, .nv-horizontal-nav-item.nv-horizontal-nav-item--selected, [data-active]):where(:hover, [data-hover]):before,
  .nv-horizontal-nav-item:not(:disabled, .nv-horizontal-nav-item.nv-horizontal-nav-item--disabled, .nv-horizontal-nav-item.nv-horizontal-nav-item--selected, [data-active]):where(:hover, [data-hover]):after {
    border-bottom-color: var(--border-color-interaction-hover);
    left: var(--nav-padding-x);
    right: var(--nav-padding-x);
  }
}
.nv-horizontal-nav-item:disabled,
.nv-horizontal-nav-item.nv-horizontal-nav-item--disabled {
  cursor: not-allowed;
  color: var(--text-color-disabled);
}
.nv-horizontal-nav-item.nv-horizontal-nav-item--selected,
.nv-horizontal-nav-item[data-active] {
  color: var(--text-color-primary);
  font-weight: var(--font-weight-bold);
}
:is(.nv-horizontal-nav-item.nv-horizontal-nav-item--selected, .nv-horizontal-nav-item[data-active]):before,
:is(.nv-horizontal-nav-item.nv-horizontal-nav-item--selected, .nv-horizontal-nav-item[data-active]):after {
  border-bottom-color: var(--border-color-interaction-selected);
  left: var(--nav-padding-x);
  right: var(--nav-padding-x);
}
@media (prefers-reduced-motion: no-preference) {
  .nv-horizontal-nav-item:before,
  .nv-horizontal-nav-item:after {
    transition:
      left var(--nav-transition-duration)var(--ease-out),
      right var(--nav-transition-duration)var(--ease-out),
      border-color var(--nav-transition-duration)var(--ease-out);
  }
  .nv-horizontal-nav-item:before {
    transition-duration:
      0s,
      0s,
      var(--nav-transition-duration);
  }
  .nv-horizontal-nav-item:not(:disabled, .nv-horizontal-nav-item.nv-horizontal-nav-item--disabled, .nv-horizontal-nav-item.nv-horizontal-nav-item--selected, [data-active]):where(:hover, [data-hover]):before {
    transition-duration:
      var(--nav-transition-duration),
      var(--nav-transition-duration),
      var(--nav-transition-duration);
  }
  .nv-horizontal-nav-item:not(:disabled, .nv-horizontal-nav-item.nv-horizontal-nav-item--disabled, .nv-horizontal-nav-item.nv-horizontal-nav-item--selected, [data-active]):where(:hover, [data-hover]):after {
    transition-delay:
      var(--nav-transition-duration),
      var(--nav-transition-duration),
      0s;
    transition-duration:
      0s,
      0s,
      var(--nav-transition-duration);
  }
  :is(.nv-horizontal-nav-item.nv-horizontal-nav-item--selected, .nv-horizontal-nav-item[data-active]):before,
  :is(.nv-horizontal-nav-item.nv-horizontal-nav-item--selected, .nv-horizontal-nav-item[data-active]):after {
    transition-duration:
      0s,
      0s,
      var(--nav-transition-duration);
  }
}

/* packages/foundations-css/dist/components/label.css */
.nv-label {
  width: fit-content;
  font-family: var(--font-sans);
  color: var(--text-color-primary);
  font-weight: var(--nv-label-font-weight,var(--font-weight-regular));
  font-size: var(--nv-label-font-size,var(--text-14));
  line-height: var(--nv-label-line-height,var(--leading-lh-125));
  text-overflow: var(--nv-label-text-overflow,clip);
  overflow: var(--nv-label-overflow,visible);
  vertical-align: middle;
}
.nv-label--disabled {
  cursor: not-allowed;
  color: var(--text-color-disabled);
}
.nv-label--size-small {
  font-size: var(--nv-label-font-size,var(--text-12));
}
.nv-label--size-medium {
  font-size: var(--nv-label-font-size,var(--text-14));
}
.nv-label--size-large {
  font-size: var(--nv-label-font-size,var(--text-16));
}
.nv-label--required {
  padding-right: calc(var(--spacing)*3);
  position: relative;
}
.nv-label--required:after {
  font-weight: var(--font-weight-regular);
  right: calc(var(--spacing)*0);
  color: var(--text-color-feedback-danger-subtle);
  content: "*";
  position: absolute;
}

/* packages/foundations-css/dist/components/list.css */
.nv-list-root {
  margin: calc(var(--spacing)*0);
  gap: calc(var(--spacing)*1);
  width: 100%;
  padding: calc(var(--spacing)*0);
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
  color: var(--text-color-primary);
  flex-direction: column;
  list-style-type: none;
  display: flex;
}
.nv-list-item {
  align-items: flex-start;
  gap: calc(var(--spacing)*1);
  width: 100%;
  display: flex;
}
.nv-list-item-marker {
  font-weight: var(--font-weight-bold);
}
.nv-list-root--kind-ordered .nv-list-item-marker {
  justify-content: flex-end;
}
.nv-list-item-marker,
.nv-list-item-marker svg,
.nv-list-item-marker .nv-icon {
  width: calc(var(--spacing)*6);
  height: calc(var(--spacing)*6);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

/* packages/contrib/brand-logo/dist/styles.css */
.inline {
  display: inline;
}
.h-4 {
  height: calc(var(--spacing,4px)*4);
}
.h-20 {
  height: calc(var(--spacing,4px)*20);
}
.h-full {
  height: 100%;
}
.w-fit {
  width: fit-content;
}
@media (min-width: 36rem) {
  .\[\&_\.compact-logo\]\:sm\:hidden .compact-logo {
    display: none;
  }
}
@media (min-width: 48rem) {
  .\[\&_\.compact-logo\]\:md\:hidden .compact-logo {
    display: none;
  }
}
@media (min-width: 62rem) {
  .\[\&_\.compact-logo\]\:lg\:hidden .compact-logo {
    display: none;
  }
}
.\[\&_\.expanded-logo\]\:hidden .expanded-logo {
  display: none;
}
@media (min-width: 36rem) {
  .\[\&_\.expanded-logo\]\:sm\:block .expanded-logo {
    display: block;
  }
}
@media (min-width: 48rem) {
  .\[\&_\.expanded-logo\]\:md\:block .expanded-logo {
    display: block;
  }
}
@media (min-width: 62rem) {
  .\[\&_\.expanded-logo\]\:lg\:block .expanded-logo {
    display: block;
  }
}

/* packages/foundations-css/dist/components/radio-group.css */
.nv-radio-group-root {
  gap: calc(var(--spacing)*3);
  flex-direction: column;
  width: fit-content;
  display: flex;
}
.nv-radio-group-root.nv-radio-group-root--orientation-horizontal {
  flex-direction: row;
}
.nv-radio-group-input:not(.nv-radio-group-input--hidden) {
  height: calc(var(--spacing)*4);
  width: calc(var(--spacing)*4);
  border: 2px solid;
  border-color: var(--border-color-interaction-base);
  background-color: var(--background-color-interaction-base);
  color: var(--text-color-primary);
  border-radius: 3.40282e38px;
  flex-shrink: 0;
  place-items: center;
  display: grid;
}
.nv-radio-group-input:not(.nv-radio-group-input--hidden):focus-visible {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: 2px;
}
input.nv-radio-group-input:not(.nv-radio-group-input--hidden) {
  margin: calc(var(--spacing)*0);
  cursor: pointer;
  appearance: none;
}
.nv-radio-group-item {
  cursor: pointer;
  align-items: center;
  gap: calc(var(--spacing)*2);
  width: fit-content;
  font-family: var(--font-sans);
  color: var(--text-color-primary);
  font-weight: var(--nv-label-font-weight,var(--font-weight-regular));
  font-size: var(--nv-label-font-size,var(--text-14));
  line-height: var(--nv-label-line-height,calc(16/14));
  display: flex;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-radio-group-item:not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden) {
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
    transition-property:
      background-color,
      border-color,
      border-width;
  }
}
.nv-radio-group-item:not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden):hover {
  border-color: var(--border-color-interaction-hover);
  background-color: var(--background-color-interaction-hover);
}
.nv-radio-group-item:not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden):active {
  border-color: var(--border-color-interaction-pressed);
  background-color: var(--background-color-interaction-selected);
}
.nv-radio-group-item:not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-indicator {
  opacity: 0;
  background-color: #0000;
  scale: 2;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-radio-group-item:not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-indicator {
    transition-duration: .25s;
    transition-timing-function: var(--ease-out);
    transition-property:
      background-color,
      opacity,
      scale;
  }
}
.nv-radio-group-item:not(:has(.nv-radio-group-input:disabled)) input.nv-radio-group-input:not(.nv-radio-group-input--hidden):before {
  content: "";
  opacity: 0;
  background-color: #0000;
  border-radius: 3.40282e38px;
  scale: 2;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-radio-group-item:not(:has(.nv-radio-group-input:disabled)) input.nv-radio-group-input:not(.nv-radio-group-input--hidden):before {
    transition-duration: .25s;
    transition-timing-function: var(--ease-out);
    transition-property:
      background-color,
      opacity,
      scale;
  }
}
.nv-radio-group-item:has(input.nv-radio-group-input:checked):not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden) {
  border-color: var(--background-color-interaction-primary-base);
  background-color: var(--text-color-accent-black);
  border-width: 5px;
  position: relative;
}
.nv-radio-group-item:has(input.nv-radio-group-input:checked):not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden):hover {
  border-color: var(--background-color-interaction-primary-hover);
}
.nv-radio-group-item:has(input.nv-radio-group-input:checked):not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden):active {
  border-color: var(--background-color-interaction-primary-selected);
}
.nv-radio-group-item:has(input.nv-radio-group-input:checked):has(.nv-radio-group-input:disabled) .nv-radio-group-input:not(.nv-radio-group-input--hidden) {
  background-color: var(--border-color-interaction-disabled);
  border-color: #0000;
}
.nv-radio-group-item:has(input.nv-radio-group-input:checked) .nv-radio-group-indicator {
  width: calc(var(--spacing)*1.5);
  height: calc(var(--spacing)*1.5);
  background-color: var(--text-color-accent-black);
  opacity: 1;
  border-radius: 3.40282e38px;
  scale: 1;
}
input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked {
  border-color: var(--background-color-interaction-primary-base);
  background-color: var(--text-color-accent-black);
  border-width: 5px;
  position: relative;
}
input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked:hover {
  border-color: var(--background-color-interaction-primary-hover);
}
input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked:active {
  border-color: var(--background-color-interaction-primary-selected);
}
input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked:before {
  content: "";
  width: calc(var(--spacing)*1.5);
  height: calc(var(--spacing)*1.5);
  background-color: var(--text-color-accent-black);
  opacity: 1;
  border-radius: 3.40282e38px;
  scale: 1;
}
input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked:disabled {
  background-color: var(--border-color-interaction-disabled);
  border-color: #0000;
}
input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked:disabled:before {
  background-color: var(--border-color-interaction-disabled);
}
.nv-radio-group-item:has(.nv-radio-group-input:disabled) {
  cursor: not-allowed;
  color: var(--text-color-disabled);
}
input.nv-radio-group-input:not(.nv-radio-group-input--hidden):disabled {
  cursor: not-allowed;
  border-color: var(--border-color-disabled);
  background-color: var(--background-color-interaction-disabled);
  color: var(--text-color-disabled);
}
.nv-radio-group-item:has(.nv-radio-group-input[data-danger]):not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden),
.nv-radio-group-root--error .nv-radio-group-item:not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden) {
  border-color: var(--border-color-feedback-danger);
  background-color: var(--background-color-interaction-base);
}
:is(.nv-radio-group-item:has(.nv-radio-group-input[data-danger]):not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden), .nv-radio-group-root--error .nv-radio-group-item:not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden)):hover {
  background-color: var(--background-color-feedback-danger-subtle-hover);
}
:is(.nv-radio-group-item:has(.nv-radio-group-input[data-danger]):not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden), .nv-radio-group-root--error .nv-radio-group-item:not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden)):active {
  background-color: var(--background-color-feedback-danger-subtle-pressed);
}
:is(.nv-radio-group-item:has(.nv-radio-group-input[data-danger]):has(input.nv-radio-group-input:checked), .nv-radio-group-root--error .nv-radio-group-item:has(input.nv-radio-group-input:checked)):not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden) {
  border-color: var(--border-color-feedback-danger);
  background-color: var(--text-color-inverse);
  border-width: 5px;
}
:is(.nv-radio-group-item:has(.nv-radio-group-input[data-danger]):has(input.nv-radio-group-input:checked), .nv-radio-group-root--error .nv-radio-group-item:has(input.nv-radio-group-input:checked)):not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden):hover {
  border-color: var(--background-color-feedback-danger-hover);
}
:is(.nv-radio-group-item:has(.nv-radio-group-input[data-danger]):has(input.nv-radio-group-input:checked), .nv-radio-group-root--error .nv-radio-group-item:has(input.nv-radio-group-input:checked)):not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-input:not(.nv-radio-group-input--hidden):active {
  border-color: var(--background-color-feedback-danger-pressed);
}
:is(.nv-radio-group-item:has(.nv-radio-group-input[data-danger]):has(input.nv-radio-group-input:checked), .nv-radio-group-root--error .nv-radio-group-item:has(input.nv-radio-group-input:checked)):has(.nv-radio-group-input:disabled) .nv-radio-group-input:not(.nv-radio-group-input--hidden) {
  background-color: var(--border-color-interaction-disabled);
  color: var(--text-color-disabled);
  border-color: #0000;
}
:is(.nv-radio-group-item:has(.nv-radio-group-input[data-danger]):has(input.nv-radio-group-input:checked), .nv-radio-group-root--error .nv-radio-group-item:has(input.nv-radio-group-input:checked)):not(:has(.nv-radio-group-input:disabled)) .nv-radio-group-indicator {
  width: calc(var(--spacing)*1.5);
  height: calc(var(--spacing)*1.5);
  background-color: var(--text-color-inverse);
  border-radius: 3.40282e38px;
}
.nv-radio-group-item:has(.nv-radio-group-input[data-danger]) input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked,
.nv-radio-group-root--error input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked {
  border-color: var(--border-color-feedback-danger);
  background-color: var(--text-color-inverse);
  border-width: 5px;
}
:is(.nv-radio-group-item:has(.nv-radio-group-input[data-danger]) input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked, .nv-radio-group-root--error input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked):hover {
  border-color: var(--background-color-feedback-danger-hover);
}
:is(.nv-radio-group-item:has(.nv-radio-group-input[data-danger]) input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked, .nv-radio-group-root--error input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked):active {
  border-color: var(--background-color-feedback-danger-pressed);
}
:is(.nv-radio-group-item:has(.nv-radio-group-input[data-danger]) input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked, .nv-radio-group-root--error input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked):before {
  content: "";
  width: calc(var(--spacing)*1.5);
  height: calc(var(--spacing)*1.5);
  background-color: var(--text-color-inverse);
  border-radius: 3.40282e38px;
}
:is(.nv-radio-group-item:has(.nv-radio-group-input[data-danger]) input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked, .nv-radio-group-root--error input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked):disabled {
  background-color: var(--border-color-interaction-disabled);
  color: var(--text-color-disabled);
  border-color: #0000;
}
:is(.nv-radio-group-item:has(.nv-radio-group-input[data-danger]) input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked, .nv-radio-group-root--error input.nv-radio-group-input:not(.nv-radio-group-input--hidden):checked):disabled:before {
  background-color: var(--border-color-interaction-disabled);
}
.nv-radio-group-item:has(.nv-radio-group-input[data-danger]):has(.nv-radio-group-input:disabled) .nv-radio-group-input:not(.nv-radio-group-input--hidden),
.nv-radio-group-root--error .nv-radio-group-item:has(.nv-radio-group-input:disabled) .nv-radio-group-input:not(.nv-radio-group-input--hidden),
.nv-radio-group-item:has(.nv-radio-group-input[data-danger]) input.nv-radio-group-input:not(.nv-radio-group-input--hidden):disabled,
.nv-radio-group-root--error input.nv-radio-group-input:not(.nv-radio-group-input--hidden):disabled {
  border-color: var(--border-color-disabled);
  background-color: var(--background-color-interaction-disabled);
  color: var(--text-color-disabled);
}
.nv-radio-input {
  width: calc(var(--spacing)*4);
  height: calc(var(--spacing)*4);
  cursor: pointer;
  appearance: none;
  border-color: var(--border-color-interaction-base);
  background-color: var(--background-color-interaction-base);
  border-style: solid;
  border-width: 2px;
  border-radius: 3.40282e38px;
  flex-shrink: 0;
  position: relative;
}
.nv-radio-input:before {
  content: "";
  inset: calc(var(--spacing)*0);
  width: calc(var(--spacing)*1.5);
  height: calc(var(--spacing)*1.5);
  background-color: var(--text-color-accent-black);
  opacity: 0;
  border-radius: 3.40282e38px;
  margin: auto;
  display: block;
  position: absolute;
  scale: 0;
}
.nv-radio-input:hover {
  border-color: var(--border-color-interaction-hover);
  background-color: var(--background-color-interaction-hover);
}
.nv-radio-input:active {
  border-color: var(--border-color-interaction-pressed);
  background-color: var(--background-color-interaction-selected);
}
.nv-radio-input:disabled {
  pointer-events: none;
  cursor: not-allowed;
  border-color: var(--border-color-interaction-disabled);
  background-color: var(--background-color-interaction-disabled);
}
.nv-radio-input:checked {
  border-color: var(--background-color-interaction-primary-base);
  background-color: var(--text-color-accent-black);
  border-style: solid;
  border-width: 5px;
}
.nv-radio-input:checked:before {
  opacity: 1;
  scale: 1;
}
.nv-radio-input:checked:hover {
  border-color: var(--background-color-interaction-primary-hover);
}
.nv-radio-input:checked:active {
  border-color: var(--background-color-interaction-primary-selected);
}
.nv-radio-input:checked:disabled {
  background-color: var(--border-color-interaction-disabled);
  border-color: #0000;
}
.nv-radio-input:checked:disabled:before {
  background-color: var(--text-color-disabled);
}
@media (prefers-reduced-motion: no-preference) {
  .nv-radio-input {
    transition-property:
      background-color,
      border-width,
      border-color;
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }
  .nv-radio-input:before {
    transition-property: opacity, scale;
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
  }
}
.nv-radio-group-item:has([data-danger]) .nv-radio-input:not(:disabled),
.nv-menu-item--danger .nv-radio-input:not(:disabled),
.nv-radio-group-root--error .nv-radio-input:not(:disabled) {
  border-color: var(--border-color-feedback-danger);
}
:is(.nv-radio-group-item:has([data-danger]) .nv-radio-input:not(:disabled), .nv-menu-item--danger .nv-radio-input:not(:disabled), .nv-radio-group-root--error .nv-radio-input:not(:disabled)):hover {
  background-color: var(--background-color-feedback-danger-subtle-hover);
}
:is(.nv-radio-group-item:has([data-danger]) .nv-radio-input:not(:disabled), .nv-menu-item--danger .nv-radio-input:not(:disabled), .nv-radio-group-root--error .nv-radio-input:not(:disabled)):active {
  background-color: var(--background-color-feedback-danger-subtle-pressed);
}
:is(.nv-radio-group-item:has([data-danger]) .nv-radio-input:not(:disabled), .nv-menu-item--danger .nv-radio-input:not(:disabled), .nv-radio-group-root--error .nv-radio-input:not(:disabled)):checked {
  border-color: var(--border-color-feedback-danger);
  background-color: var(--text-color-inverse);
}
:is(.nv-radio-group-item:has([data-danger]) .nv-radio-input:not(:disabled), .nv-menu-item--danger .nv-radio-input:not(:disabled), .nv-radio-group-root--error .nv-radio-input:not(:disabled)):checked:hover {
  border-color: var(--background-color-feedback-danger-hover);
}
:is(.nv-radio-group-item:has([data-danger]) .nv-radio-input:not(:disabled), .nv-menu-item--danger .nv-radio-input:not(:disabled), .nv-radio-group-root--error .nv-radio-input:not(:disabled)):checked:active {
  border-color: var(--background-color-feedback-danger-pressed);
}
.nv-radio-group-item:has(.nv-radio-group-input--hidden) {
  position: relative;
}
input.nv-radio-group-input.nv-radio-group-input--hidden {
  pointer-events: none;
  inset: calc(var(--spacing)*0);
  margin: calc(var(--spacing)*0);
  appearance: none;
  border-radius: inherit;
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.nv-radio-group-item:has(input.nv-radio-group-input--hidden:focus-visible) {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: 2px;
}

/* packages/foundations-css/dist/components/modal.css */
dialog.nv-modal-overlay,
dialog.nv-modal-dialog {
  margin: calc(var(--spacing)*0);
  max-width: none;
  max-height: none;
  padding: calc(var(--spacing)*0);
  background-color: #0000;
  border: none;
}
:is(dialog.nv-modal-overlay, dialog.nv-modal-dialog)[open] {
  inset: calc(var(--spacing)*0);
  z-index: 1000;
  position: fixed;
}
:is(dialog.nv-modal-overlay, dialog.nv-modal-dialog):not([open]) {
  display: none;
}
:is(dialog.nv-modal-overlay, dialog.nv-modal-dialog) .nv-modal-content {
  position: relative;
  inset: auto;
  translate: 0;
}
dialog.nv-modal-overlay[open] {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}
dialog.nv-modal-overlay::backdrop {
  background-color: var(--background-color-surface-blanket);
}
@media (prefers-reduced-motion: no-preference) {
  dialog.nv-modal-overlay {
    animation: modal-in .3s var(--ease-out);
  }
  dialog.nv-modal-overlay[data-state=closed] {
    animation: modal-out .2s var(--ease-out)forwards;
  }
  dialog.nv-modal-overlay::backdrop {
    animation: modal-in .3s var(--ease-out);
  }
  dialog.nv-modal-overlay[data-state=closed]::backdrop {
    animation: modal-out .2s var(--ease-out)forwards;
  }
}
dialog.nv-modal-dialog[open] {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}
dialog.nv-modal-dialog::backdrop {
  background-color: #0000;
}
.nv-modal-overlay[popover] {
  margin: calc(var(--spacing)*0);
  max-width: none;
  max-height: none;
  padding: calc(var(--spacing)*0);
  background-color: #0000;
  border: none;
}
.nv-modal-overlay[popover]:popover-open {
  inset: calc(var(--spacing)*0);
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
}
.nv-modal-overlay[popover]::backdrop {
  background-color: var(--background-color-surface-blanket);
}
.nv-modal-overlay[popover] .nv-modal-content {
  position: relative;
  inset: auto;
  translate: 0;
}
.nv-modal-content {
  border: 1px solid var(--border-color-base);
  z-index: 1050;
  border-radius: var(--radius-xl);
  background-color: var(--background-color-surface-overlay);
  width: 420px;
  max-width: 95%;
  max-height: 90dvh;
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
  color: var(--text-color-primary);
  gap: var(--spacing-density-2xl);
  padding: var(--spacing-density-2xl);
  flex-direction: column;
  font-style: normal;
  display: flex;
  position: relative;
}
.nv-modal-heading {
  align-items: center;
  gap: calc(var(--spacing)*2);
  width: 100%;
  padding-right: calc(var(--spacing)*8);
  font-family: var(--font-sans);
  font-size: var(--text-18);
  line-height: 1.22222;
  font-weight: var(--font-weight-bold);
  line-height: var(--leading-lh-100);
  display: flex;
  position: relative;
}
.nv-modal-heading > svg,
.nv-modal-heading > .nv-icon {
  width: calc(var(--spacing)*6);
  height: calc(var(--spacing)*6);
  color: var(--text-color-base);
  flex-shrink: 0;
}
.nv-modal-heading.nv-modal-heading--hidden {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.nv-modal-heading.nv-modal-heading--invisible {
  visibility: hidden;
}
.nv-modal-main {
  min-height: calc(var(--spacing)*0);
  gap: calc(var(--spacing)*4);
  scrollbar-width: thin;
  scrollbar-color: var(--nv-scrollbar-color);
  flex-direction: column;
  margin: -4px;
  padding: 4px;
  display: flex;
  overflow-y: auto;
}
.nv-modal-footer {
  justify-content: flex-end;
  align-items: center;
  gap: calc(var(--spacing)*2);
  margin-top: auto;
  display: flex;
}
.nv-modal-close {
  top: var(--spacing-density-2xl);
  right: var(--spacing-density-lg);
  position: absolute;
  translate: 0 -25%;
}
.nv-modal-close > :not(svg):not(.nv-icon) {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.nv-modal-portal {
  pointer-events: none;
  inset: calc(var(--spacing)*0);
  z-index: 1060;
  position: fixed;
}
.nv-modal-portal > * {
  pointer-events: auto;
}

/* packages/foundations-css/dist/components/notification.css */
.nv-notification-root {
  border-radius: var(--radius-lg);
  border-left: 4px solid;
  border-left-color: var(--border-color-feedback-info);
  background-color: var(--background-color-surface-overlay);
  width: 100%;
  padding: calc(var(--spacing)*4);
  font-family: var(--font-sans);
  color: var(--text-color-primary);
  box-shadow: var(--shadow-lg);
  position: relative;
}
.nv-notification-root.nv-notification-root--status-error {
  border-left-color: var(--border-color-feedback-danger);
}
.nv-notification-root.nv-notification-root--status-error .nv-notification-icon {
  color: var(--text-color-feedback-danger);
}
.nv-notification-root.nv-notification-root--status-success {
  border-left-color: var(--border-color-feedback-success);
}
.nv-notification-root.nv-notification-root--status-success .nv-notification-icon {
  color: var(--text-color-feedback-success);
}
.nv-notification-root.nv-notification-root--status-warning {
  border-left-color: var(--border-color-feedback-warning);
}
.nv-notification-root.nv-notification-root--status-warning .nv-notification-icon {
  color: var(--text-color-feedback-warning);
}
.nv-notification-root.nv-notification-root--kind-inline .nv-notification-close-button-section {
  align-content: center;
  position: static;
}
.nv-notification-root.nv-notification-root--kind-inline .nv-notification-close-button-section button {
  margin-right: calc(var(--spacing)*-3);
}
.nv-notification-root.nv-notification-root--kind-inline .nv-notification-content {
  gap: calc(var(--spacing)*3);
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-columns: auto 1fr auto auto;
  grid-template-areas: "icon header footer close-button";
}
.nv-notification-root.nv-notification-root--kind-inline .nv-notification-content:not(:has(.nv-notification-footer)) {
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "icon header close-button";
}
.nv-notification-root.nv-notification-root--kind-inline .nv-notification-content:not(:has(.nv-notification-close-button-section)) {
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "icon header footer";
}
.nv-notification-root.nv-notification-root--kind-inline .nv-notification-footer {
  align-items: center;
}
.nv-notification-root .nv-notification-content {
  gap: calc(var(--spacing)*3);
  row-gap: calc(var(--spacing)*0);
  grid-template: "icon header""footer footer"/auto 1fr;
  display: grid;
}
.nv-notification-root .nv-notification-content:has(.nv-notification-footer) {
  row-gap: calc(var(--spacing)*3);
}
.nv-notification-root .nv-notification-close-button-section {
  top: calc(var(--spacing)*1);
  right: calc(var(--spacing)*1);
  grid-area: close-button;
  position: absolute;
}
.nv-notification-root .nv-notification-icon {
  color: var(--text-color-feedback-info);
  grid-area: icon;
}
.nv-notification-root .nv-notification-header {
  gap: calc(var(--spacing)*2);
  flex-direction: column;
  grid-area: header;
  display: flex;
}
.nv-notification-root .nv-notification-heading {
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-bold);
}
.nv-notification-root .nv-notification-subheading {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-notification-root .nv-notification-footer {
  justify-content: flex-end;
  gap: calc(var(--spacing)*2);
  grid-area: footer;
  display: flex;
}
.nv-notification-root .nv-notification-icon {
  padding-block: calc(var(--spacing)*1);
}

/* packages/foundations-css/dist/components/page-header.css */
.nv-page-header-root {
  width: 100%;
  container-type: inline-size;
}
.nv-page-header-container {
  font-family: var(--font-sans);
  color: var(--text-color-primary);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  gap: calc(var(--spacing)*4);
  flex-direction: column;
  width: 100%;
  display: flex;
}
@container (width>=42rem) {
  .nv-page-header-container {
    flex-direction: row;
  }
}
.nv-page-header-container .nv-page-header-content {
  gap: var(--spacing-density-xl);
  flex-direction: column;
  flex: 1;
  display: flex;
}
.nv-page-header-container .nv-page-header-header {
  gap: calc(var(--spacing)*2);
  flex-direction: column;
  display: flex;
}
.nv-page-header-container .nv-page-header-subheading {
  font-family: var(--font-sans);
  font-size: var(--text-18);
  line-height: 1.22222;
  font-weight: var(--font-weight-light);
  margin-block: -2px;
}
.nv-page-header-container .nv-page-header-heading {
  font-family: var(--font-sans);
  font-size: var(--text-24);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-bold);
}
.nv-page-header-container .nv-page-header-description {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-page-header-container .nv-page-header-footer {
  justify-content: flex-end;
  align-items: flex-end;
  gap: calc(var(--spacing)*2);
  flex-wrap: wrap;
  display: flex;
}
@container (width>=42rem) {
  .nv-page-header-container .nv-page-header-footer {
    flex-wrap: nowrap;
  }
}
@container (width<42rem) {
  .nv-page-header-container .nv-page-header-footer > * {
    flex: 1;
  }
}
.nv-page-header-container.nv-page-header-container--kind-floating {
  border-radius: var(--radius-xl);
  border: 1px solid;
  border-color: var(--border-color-base);
  background-color: var(--background-color-surface-base);
  padding: var(--spacing-density-2xl);
  box-shadow: var(--shadow-md);
}

/* packages/foundations-css/dist/components/pagination.css */
.nv-pagination-root {
  align-items: center;
  gap: calc(var(--spacing)*2);
  width: 100%;
  font-size: var(--text-14);
  flex-wrap: wrap;
  display: flex;
  overflow: hidden;
  container-type: inline-size;
}
.nv-pagination-page-size-select {
  margin-inline: calc(var(--spacing)*1);
  color: var(--text-color-primary);
  width: 72px !important;
}
.nv-pagination-arrow-button {
  flex-shrink: 0;
}
.nv-pagination-page-input {
  flex-shrink: 0;
  width: calc(var(--spacing)*16) !important;
}
.nv-pagination-page-list {
  width: fit-content !important;
}
.nv-pagination-page-list .nv-tabs-list {
  border-bottom: none;
}
.nv-pagination-page-count-text {
  white-space: nowrap;
  color: var(--text-color-secondary);
  font-weight: var(--font-weight-regular);
  flex-shrink: 0;
}
.nv-pagination-divider {
  align-self: stretch;
  height: auto;
}
.nv-pagination-divider .nv-divider-element {
  height: 100%;
  min-height: calc(var(--spacing)*0);
}
.nv-pagination-item-range-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--text-color-secondary);
  font-weight: var(--font-weight-regular);
  overflow: hidden;
}
.nv-pagination-controls-group {
  white-space: nowrap;
  color: var(--text-color-secondary);
  font-weight: var(--font-weight-regular);
  flex-grow: 1;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.nv-pagination-controls-group .nv-divider-root {
  margin-right: calc(var(--spacing)*3.5);
  flex-grow: 0;
}
.nv-pagination-navigation-group {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}
.nv-pagination--kind-input {
  justify-content: flex-start;
  gap: calc(var(--spacing)*2);
}
.nv-pagination--kind-input:has(.nv-pagination-page-size-select) .nv-pagination-navigation-group {
  margin-inline: auto;
}
.nv-pagination--kind-input .nv-pagination-navigation-group {
  gap: calc(var(--spacing)*2);
}
@container (width<=720px) {
  .nv-pagination--kind-input .nv-pagination-controls-group {
    justify-content: center;
    width: 100%;
  }
}
.nv-pagination--kind-input:not(:has(.nv-pagination-page-size-select)) {
  justify-content: center;
}
.nv-pagination--kind-tabs {
  align-items: center;
  gap: calc(var(--spacing)*2);
  grid-template-columns: 1fr auto 1fr;
  width: 100%;
  display: grid;
}
.nv-pagination--kind-tabs .nv-pagination-controls-group--start {
  grid-column-start: 1;
  justify-content: center;
  justify-self: flex-start;
  align-items: center;
  display: flex;
}
.nv-pagination--kind-tabs .nv-pagination-controls-group--start .nv-divider-root {
  margin-right: calc(var(--spacing)*0) !important;
}
@container (width<=720px) {
  .nv-pagination--kind-tabs .nv-pagination-controls-group--start {
    grid-column: 1/-1;
    justify-self: center;
    width: 100%;
  }
  .nv-pagination--kind-tabs .nv-pagination-controls-group--start .nv-divider-root {
    display: none;
  }
}
.nv-pagination--kind-tabs .nv-pagination-navigation-group--tabs {
  grid-column-start: 2;
  justify-self: center;
  align-items: center;
  display: flex;
}
@container (width<=720px) {
  .nv-pagination--kind-tabs .nv-pagination-navigation-group--tabs {
    grid-column: 1/-1;
  }
}
.nv-pagination--kind-tabs .nv-pagination-navigation-group {
  gap: calc(var(--spacing)*0);
}
.nv-pagination--kind-tabs .nv-pagination-controls-group--end {
  grid-column-start: 3;
  justify-self: flex-end;
  align-items: center;
  display: flex;
}
.nv-pagination--kind-tabs .nv-pagination-controls-group--end .nv-pagination-page-input {
  margin-right: calc(var(--spacing)*2);
}
@container (width<=720px) {
  .nv-pagination--kind-tabs .nv-pagination-controls-group--end {
    grid-column: 1/-1;
    justify-content: center;
    width: 100%;
  }
  .nv-pagination--kind-tabs .nv-pagination-controls-group--end .nv-divider-root {
    display: none;
  }
}
.nv-pagination--kind-tabs:not(:has(.nv-pagination-page-size-select)) .nv-pagination-navigation-group--tabs {
  grid-column: 1/-1;
}
.nv-pagination--kind-simple {
  justify-content: flex-start;
  gap: calc(var(--spacing)*2);
}
.nv-pagination--kind-simple:has(.nv-pagination-page-size-select) .nv-pagination-navigation-group {
  margin-inline: auto;
}
.nv-pagination--kind-simple .nv-pagination-navigation-group {
  gap: calc(var(--spacing)*2);
}
@container (width<=720px) {
  .nv-pagination--kind-simple .nv-pagination-controls-group {
    justify-content: center;
    width: 100%;
  }
}
.nv-pagination--kind-simple:not(:has(.nv-pagination-page-size-select)) {
  justify-content: center;
}

/* packages/foundations-css/dist/components/panel.css */
.nv-panel-root {
  border: 1px solid;
  border-color: var(--border-color-base);
  background-color: var(--background-color-surface-base);
  width: 100%;
  font-family: var(--font-sans);
  color: var(--text-color-primary);
  gap: calc(var(--spacing)*6);
  border-radius: var(--radius-density-xl);
  padding: var(--spacing-density-2xl);
  flex-direction: column;
  display: flex;
}
.nv-panel-content {
  min-height: calc(var(--spacing)*0);
  flex: 1;
}
.nv-panel-root--elevation-low {
  background-color: var(--background-color-surface-sunken);
}
.nv-panel-root--elevation-high {
  background-color: var(--background-color-surface-raised);
}
.nv-panel-root--elevation-higher {
  background-color: var(--background-color-surface-overlay);
}
.nv-panel-header {
  justify-content: flex-start;
  align-items: center;
  gap: calc(var(--spacing)*4);
  display: flex;
}
.nv-panel-icon {
  font-size: var(--text-24);
  color: var(--text-color-base);
}
.nv-panel-header-heading {
  width: 100%;
  font-family: var(--font-sans);
  font-size: var(--text-18);
  line-height: 1.22222;
  font-weight: var(--font-weight-bold);
  margin-block: -2px;
}
.nv-panel-footer {
  justify-content: flex-end;
  align-items: center;
  gap: calc(var(--spacing)*2);
  display: flex;
}

/* packages/foundations-css/dist/components/popover.css */
@keyframes nv-popover-in {
  0% {
    opacity: 0;
    translate: var(--nv-popover-translate-start);
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
.nv-popover-content {
  --nv-popover-translate-start:0 -4px;
  isolation: isolate;
  gap: calc(var(--spacing)*4);
  border-radius: var(--radius-md);
  border: 1px solid;
  border-color: var(--border-color-base);
  background-color: var(--background-color-surface-overlay);
  padding: calc(var(--spacing)*4);
  color: var(--text-color-primary);
  box-shadow: var(--shadow-md);
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
  text-wrap: wrap;
  z-index: 1070;
  overscroll-behavior: contain;
  opacity: 0;
  width: max-content;
  max-width: min(100vw - 16px, 560px);
  max-height: min(100vh - 16px, 560px);
  translate: var(--nv-popover-translate-start);
  margin: auto;
  font-style: normal;
  position: fixed;
  inset: auto;
  overflow: auto;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-popover-content {
    transition: opacity .25s var(--ease-out), translate .25s var(--ease-out);
  }
}
@supports (position-anchor:--a) {
  .nv-popover-content {
    --nv-popover-offset:4px;
    position-try-fallbacks:
      flip-block,
      flip-inline,
      flip-block flip-inline;
    margin: 0;
  }
  .nv-popover-content[data-side=top] {
    margin-bottom: var(--nv-popover-offset);
    position-area: top;
  }
  .nv-popover-content[data-side=top][data-align=start] {
    position-area: top span-right;
  }
  .nv-popover-content[data-side=top][data-align=end] {
    position-area: top span-left;
  }
  .nv-popover-content[data-side=bottom] {
    margin-top: var(--nv-popover-offset);
    position-area: bottom;
  }
  .nv-popover-content[data-side=bottom][data-align=start] {
    position-area: bottom span-right;
  }
  .nv-popover-content[data-side=bottom][data-align=end] {
    position-area: bottom span-left;
  }
  .nv-popover-content[data-side=left] {
    --nv-popover-translate-start:4px 0;
    margin-right: var(--nv-popover-offset);
    position-area: left;
  }
  .nv-popover-content[data-side=left][data-align=start] {
    position-area: left span-bottom;
  }
  .nv-popover-content[data-side=left][data-align=end] {
    position-area: left span-top;
  }
  .nv-popover-content[data-side=right] {
    --nv-popover-translate-start:-4px 0;
    margin-left: var(--nv-popover-offset);
    position-area: right;
  }
  .nv-popover-content[data-side=right][data-align=start] {
    position-area: right span-bottom;
  }
  .nv-popover-content[data-side=right][data-align=end] {
    position-area: right span-top;
  }
}
.nv-popover-trigger,
.nv-popover-anchor {
  anchor-name: var(--nv-anchor-self,--nv-anchor-none), var(--nv-anchor-tooltip,--nv-anchor-none);
}
:is(.nv-popover-content[data-state=open], .nv-popover-content:popover-open, .nv-popover-content.\:popover-open) {
  opacity: 1;
  display: block;
  translate: 0;
}
@media (prefers-reduced-motion: no-preference) {
  :is(.nv-popover-content[data-state=open], .nv-popover-content:popover-open, .nv-popover-content.\:popover-open) {
    animation: nv-popover-in .25s var(--ease-out);
  }
}
.nv-popover-content[data-state=closed]:not(:popover-open):not(.\:popover-open) {
  opacity: 0;
  translate: var(--nv-popover-translate-start);
}

/* packages/foundations-css/dist/components/progress-bar.css */
.nv-progress-bar-root {
  height: calc(var(--spacing)*2.5);
  border-radius: var(--radius-xl);
  background-color: var(--background-color-component-track);
  width: 100%;
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  container-type: size;
}
.nv-progress-bar-root--size-small {
  height: calc(var(--spacing)*1);
}
.nv-progress-bar-root--size-large {
  height: calc(var(--spacing)*3.5);
}
.nv-progress-bar-indicator {
  inset: calc(var(--spacing)*0);
  border-radius: inherit;
  background-color: var(--background-color-interaction-primary-base);
  height: 100%;
  transition: width .5s cubic-bezier(.65, 0, .35, 1);
  position: absolute;
}
.nv-progress-bar-root--indeterminate {
  --progress-bar-indicator-width:50.0%;
}
.nv-progress-bar-root--indeterminate .nv-progress-bar-indicator {
  width: var(--progress-bar-indicator-width);
  animation: 1.5s linear infinite progressIndeterminatePosition;
}
@keyframes progressIndeterminatePosition {
  0% {
    transform: translate(-100%);
  }
  80%, to {
    transform: translate(100cqw);
  }
}

/* packages/foundations-css/dist/components/range-slider.css */
.nv-range-slider-root {
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  grid-template-rows: calc(var(--nv-slider-thumb-size)*2);
  --nv-slider-thumb-size:calc(var(--spacing)*3);
  width: 100%;
  height: calc(var(--nv-slider-thumb-size)*2);
  grid-template-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}
.nv-range-slider-root:where(.nv-range-slider-root--orientation-vertical) {
  grid-template-rows: 1fr;
  grid-template-columns: calc(var(--nv-slider-thumb-size)*2);
  justify-items: center;
  width: fit-content;
  height: 100%;
}
.nv-range-slider-root--orientation-vertical:has(.nv-range-slider-steps--position-start) {
  grid-template-columns: auto calc(var(--nv-slider-thumb-size)*2);
  column-gap: var(--nv-slider-steps-gap,calc(var(--spacing)*.5));
}
.nv-range-slider-root--orientation-vertical:has(.nv-range-slider-steps--position-end) {
  grid-template-columns: calc(var(--nv-slider-thumb-size)*2)auto;
  column-gap: var(--nv-slider-steps-gap,calc(var(--spacing)*.5));
}
.nv-range-slider-track {
  height: calc(var(--spacing)*1);
  border-radius: var(--radius-xl);
  background-color: var(--background-color-component-track);
  flex-grow: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.nv-range-slider-range {
  border-radius: var(--radius-xl);
  background-color: var(--color-brand);
  width: auto;
  height: 100%;
  position: absolute;
}
.nv-range-slider-range--orientation-vertical {
  bottom: calc(var(--spacing)*0);
  background-color: var(--color-brand);
  width: 100%;
  height: auto;
}
.nv-range-slider-thumb {
  box-shadow: var(--shadow-sm);
  cursor: pointer;
  border: 1px solid;
  border-color: var(--border-color-interaction-strong);
  background-color: var(--text-color-accent-black);
  border-radius: 3.40282e38px;
  display: block;
  position: relative;
}
.nv-range-slider-thumb:focus {
  outline-style: none;
}
.nv-range-slider-thumb:focus-visible {
  outline: 2px solid var(--nv-focus-outline-color,var(--text-color-primary));
  outline-offset: 2px;
}
.nv-range-slider-thumb:after {
  content: "";
  pointer-events: none;
  inset: calc(var(--spacing)*0);
  border-radius: inherit;
  position: absolute;
}
.nv-range-slider-thumb:hover:after {
  background-color: var(--background-color-interaction-hover);
}
.nv-range-slider-thumb:active:after {
  background-color: var(--background-color-interaction-selected);
}
.nv-range-slider-root .nv-range-slider-thumb {
  width: var(--nv-slider-thumb-size);
  height: var(--nv-slider-thumb-size);
}
.nv-range-slider-root > .nv-range-slider-track,
.nv-range-slider-root > :not(.nv-range-slider-track):not(.nv-range-slider-steps):not(.nv-range-slider-native-fallback):not(.nv-range-slider-native-fallback-fields) {
  grid-area: 1/1;
}
.nv-range-slider-root--orientation-vertical:has(.nv-range-slider-steps--position-start) > .nv-range-slider-track,
.nv-range-slider-root--orientation-vertical:has(.nv-range-slider-steps--position-start) > :not(.nv-range-slider-track):not(.nv-range-slider-steps):not(.nv-range-slider-native-fallback):not(.nv-range-slider-native-fallback-fields) {
  grid-column: 2;
}
.nv-range-slider-root--orientation-vertical .nv-range-slider-track {
  height: 100%;
  width: calc(var(--spacing)*1);
}
.nv-range-slider-root--orientation-vertical > :not(.nv-range-slider-track):not(.nv-range-slider-steps):not(.nv-range-slider-native-fallback):not(.nv-range-slider-native-fallback-fields) {
  left: calc(var(--nv-slider-thumb-size)/2);
}
.nv-range-slider-root[data-disabled] .nv-range-slider-track {
  background-color: var(--background-color-interaction-disabled);
}
.nv-range-slider-root[data-disabled] .nv-range-slider-range {
  background-color: var(--text-color-disabled);
  background-image: none;
}
.nv-range-slider-root[data-disabled] .nv-range-slider-thumb {
  border-color: var(--border-color-interaction-disabled);
  background-color: var(--background-color-accent-gray);
}
.nv-range-slider-native-fallback-fields {
  gap: var(--spacing-density-sm);
  min-width: 0;
}
.nv-range-slider-native-fallback-field {
  gap: var(--spacing-density-xs);
  min-width: 0;
  display: grid;
}
.nv-range-slider-native-fallback {
  width: 100%;
  min-width: 0;
}
.nv-range-slider-native-fallback-label {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-regular);
  color: var(--text-color-secondary);
}
@media (scripting: enabled) {
  .nv-range-slider-native-fallback,
  .nv-range-slider-native-fallback-fields,
  .nv-range-slider-native-fallback-field,
  .nv-range-slider-native-fallback-label,
  .nv-range-slider-native-fallback-steps {
    display: none;
  }
}
@media (scripting: none) {
  .nv-range-slider-root {
    touch-action: auto;
    -webkit-user-select: auto;
    user-select: auto;
    height: auto;
    display: block;
  }
  .nv-range-slider-track,
  .nv-range-slider-thumb,
  .nv-range-slider-range,
  .nv-range-slider-steps,
  .nv-range-slider-root > :not(.nv-range-slider-track):not(.nv-range-slider-steps):not(.nv-range-slider-native-fallback-fields) {
    display: none !important;
  }
  .nv-range-slider-native-fallback-fields {
    display: flex;
  }
  .nv-range-slider-native-fallback-field {
    flex: 1 1 0;
  }
}
.nv-range-slider-root:has(.nv-range-slider-steps--position-end):not(.nv-range-slider-root--orientation-vertical) {
  row-gap: var(--nv-slider-steps-gap,calc(var(--spacing)*.5));
  height: auto;
}
.nv-range-slider-root:has(.nv-range-slider-steps--position-end):not(.nv-range-slider-root--orientation-vertical) > :not(.nv-range-slider-track):not(.nv-range-slider-steps):not(.nv-range-slider-native-fallback):not(.nv-range-slider-native-fallback-fields) {
  top: calc(var(--nv-slider-thumb-size)/2);
}
.nv-range-slider-root:has(.nv-range-slider-steps--position-start):not(.nv-range-slider-root--orientation-vertical) {
  row-gap: var(--nv-slider-steps-gap,calc(var(--spacing)*.5));
  grid-template-rows: auto calc(var(--nv-slider-thumb-size)*2);
  height: auto;
}
.nv-range-slider-root:has(.nv-range-slider-steps--position-start):not(.nv-range-slider-root--orientation-vertical) > :not(.nv-range-slider-track):not(.nv-range-slider-steps):not(.nv-range-slider-native-fallback):not(.nv-range-slider-native-fallback-fields) {
  top: calc(var(--nv-slider-thumb-size)/2);
}
.nv-range-slider-steps {
  position: relative;
}
.nv-range-slider-steps.nv-range-slider-steps--position-end {
  padding-inline: calc(var(--nv-slider-thumb-size)/2);
  grid-area: 2/1;
  justify-content: space-between;
  display: flex;
}
.nv-range-slider-steps.nv-range-slider-steps--position-start {
  padding-inline: calc(var(--nv-slider-thumb-size)/2);
  grid-area: 1/1;
  justify-content: space-between;
  display: flex;
}
.nv-range-slider-root--orientation-vertical .nv-range-slider-steps.nv-range-slider-steps--position-start {
  padding-inline: 0;
  padding-block: calc(var(--nv-slider-thumb-size)/2);
  flex-direction: column-reverse;
  grid-area: 1/1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
  display: flex;
}
.nv-range-slider-root--orientation-vertical .nv-range-slider-steps.nv-range-slider-steps--position-start .nv-range-slider-step {
  height: calc(var(--spacing)*0);
  flex-direction: row-reverse;
  width: fit-content;
}
.nv-range-slider-root--orientation-vertical .nv-range-slider-steps.nv-range-slider-steps--position-end {
  padding-inline: 0;
  padding-block: calc(var(--nv-slider-thumb-size)/2);
  flex-direction: column-reverse;
  grid-area: 1/2;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}
.nv-range-slider-root--orientation-vertical .nv-range-slider-steps.nv-range-slider-steps--position-end .nv-range-slider-step {
  height: calc(var(--spacing)*0);
  flex-direction: row;
  width: fit-content;
}
.nv-range-slider-step {
  width: calc(var(--spacing)*0);
  align-items: center;
  gap: var(--spacing-density-xs);
  flex-direction: column;
  display: flex;
  overflow: visible;
}
.nv-range-slider-step-dot {
  height: calc(var(--spacing)*1);
  width: calc(var(--spacing)*1);
  background-color: var(--text-color-secondary);
  border-radius: 3.40282e38px;
  display: block;
}
.nv-range-slider-step-label {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-regular);
  white-space: nowrap;
  color: var(--text-color-secondary);
}

/* packages/foundations-css/dist/components/segmented-control.css */
.nv-segmented-control-root {
  gap: calc(var(--spacing)*1);
  border-radius: var(--radius-lg);
  background-color: var(--background-color-component-track);
  width: fit-content;
  height: fit-content;
  padding: calc(var(--spacing)*1);
  color: var(--text-color-primary);
  font-family: var(--font-sans);
  font-size: var(--text-14);
  font-weight: var(--font-weight-bold);
  display: flex;
  position: relative;
}
.nv-segmented-control-root .nv-segmented-control-item {
  padding-inline: calc(var(--spacing)*3);
  padding-block: 7px;
  line-height: 1.28571;
}
.nv-segmented-control-root.nv-segmented-control-root--size-tiny .nv-segmented-control-item {
  padding-inline: calc(var(--spacing)*2);
  font-size: var(--text-12);
  padding-block: 2px;
  line-height: 1.33333;
}
.nv-segmented-control-root.nv-segmented-control-root--size-small .nv-segmented-control-item {
  padding-inline: calc(var(--spacing)*2);
  font-size: var(--text-12);
  padding-block: 4px;
  line-height: 1.33333;
}
.nv-segmented-control-root.nv-segmented-control-root--size-large .nv-segmented-control-item {
  padding-inline: calc(var(--spacing)*4);
  font-size: var(--text-16);
  padding-block: 11px;
  line-height: 1.125;
}
.nv-segmented-control-item {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing)*1);
  border-radius: var(--radius-md);
  text-align: center;
  anchor-name: var(--nv-anchor-self,--nv-anchor-none), var(--nv-anchor-tooltip,--nv-anchor-none);
  flex-grow: 1;
  display: flex;
  position: relative;
}
.nv-segmented-control-item .nv-segmented-control-input {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
@media (hover: hover) {
  .nv-segmented-control-item:hover {
    background-color: var(--background-color-interaction-hover);
  }
}
.nv-segmented-control-item:has(.nv-segmented-control-input:checked) {
  background-color: var(--background-color-interaction-selected);
  box-shadow: var(--shadow-sm);
}
.nv-segmented-control-item:has(.nv-segmented-control-input:focus-visible) {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: -2px;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-segmented-control-item {
    transition-property: color, background-color;
    transition-duration: .25s;
    transition-timing-function: var(--ease-out);
  }
}
@supports (anchor-name:--nv-segmented-control-selected) and (position-anchor:--nv-segmented-control-selected) {
  .nv-segmented-control-root {
    isolation: isolate;
  }
  .nv-segmented-control-root:before {
    content: "";
    border-radius: var(--radius-md);
    background-color: var(--background-color-interaction-selected);
    position-anchor: --nv-segmented-control-selected;
    top: anchor(top);
    left: anchor(left);
    width: anchor-size(width);
    height: anchor-size(height);
    box-shadow: var(--shadow-sm);
    pointer-events: none;
    z-index: 0;
    position: absolute;
  }
  .nv-segmented-control-item {
    z-index: 1;
  }
  .nv-segmented-control-item:not(:has(.nv-segmented-control-input:checked)):hover {
    background-color: var(--background-color-interaction-hover);
  }
  .nv-segmented-control-item:has(.nv-segmented-control-input:checked) {
    --nv-anchor-self:--nv-segmented-control-selected;
    box-shadow: none;
    background-color: #0000;
  }
  @media (prefers-reduced-motion: no-preference) {
    .nv-segmented-control-root:before {
      transition-property:
        left,
        top,
        width,
        height;
      transition-duration: .25s;
      transition-timing-function: var(--ease-out);
    }
  }
}

/* packages/foundations-css/dist/components/select.css */
.nv-select-trigger {
  anchor-name: var(--nv-anchor-self,--nv-anchor-none), var(--nv-anchor-tooltip,--nv-anchor-none);
}
.nv-select-toggle {
  flex-shrink: 0;
  align-items: center;
  height: 100%;
  display: flex;
}
@media (scripting: enabled) {
  .nv-select-native-fallback {
    display: none;
  }
}
@media (scripting: none) {
  [data-select-enhanced] {
    display: none !important;
  }
}
.nv-select-content[popover] {
  color: inherit;
  background: 0 0;
  border: 0;
  margin: 0;
  padding: 0;
  display: none;
  position: fixed;
  inset: auto;
  overflow: visible;
}
.nv-select-content[popover]:popover-open {
  display: block;
}
.nv-select-content[popover].\:popover-open {
  display: block;
}
.nv-select-content {
  --menu-translate-start:0 calc(var(--transition-offset)*-1);
  transform-origin: top;
}
@supports (position-anchor:--a) {
  .nv-select-content {
    --nv-select-offset:4px;
    width: anchor-size(width);
    position-try-fallbacks:
      flip-block,
      flip-inline,
      flip-block flip-inline;
    margin: 0;
  }
  .nv-select-content[data-side=bottom] {
    margin-top: var(--nv-select-offset);
    position-area: bottom span-right;
  }
  .nv-select-content[data-side=top] {
    margin-bottom: var(--nv-select-offset);
    position-area: top span-right;
  }
  .nv-select-content[data-side=left] {
    margin-right: var(--nv-select-offset);
    position-area: left span-bottom;
  }
  .nv-select-content[data-side=right] {
    margin-left: var(--nv-select-offset);
    position-area: right span-bottom;
  }
}
.nv-select-content[data-side=top] {
  --menu-translate-start:0 var(--transition-offset);
  transform-origin: bottom;
}
.nv-select-content[data-side=left] {
  --menu-translate-start:var(--transition-offset)0;
  transform-origin: 100%;
}
.nv-select-content[data-side=right] {
  --menu-translate-start:calc(var(--transition-offset)*-1)0;
  transform-origin: 0;
}
@keyframes select-in {
  0% {
    translate: var(--menu-translate-start);
    opacity: 0;
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .nv-select-content:popover-open {
    animation: select-in .25s var(--ease-out);
  }
}
.nv-select-content .nv-menu-root {
  overscroll-behavior: contain;
  max-height: min(320px, 100vh - 2rem);
  overflow-y: auto;
}
.nv-select-native-fallback {
  padding-inline: var(--nv-input-padding);
}
.nv-select-native-fallback[multiple] {
  min-height: calc(var(--nv-input-height)*4);
  padding-block: calc(var(--nv-input-padding)/2);
}
@media (scripting: none) {
  .nv-select-trigger:has(.nv-select-native-fallback[multiple]) {
    height: auto;
  }
  .nv-select-trigger:has(.nv-select-native-fallback[multiple]) .nv-input-shell-control:has(.nv-animated-chevron) {
    display: none;
  }
}

/* packages/foundations-css/dist/components/side-panel.css */
@keyframes left-sidepanel-in {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(0);
  }
}
@keyframes left-sidepanel-out {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-100%);
  }
}
@keyframes right-sidepanel-in {
  0% {
    transform: translate(100%);
  }
  to {
    transform: translate(0);
  }
}
@keyframes right-sidepanel-out {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(100%);
  }
}
dialog.nv-side-panel-overlay,
dialog.nv-side-panel-dialog {
  margin: calc(var(--spacing)*0);
  max-width: none;
  max-height: none;
  padding: calc(var(--spacing)*0);
  background-color: #0000;
  border: none;
}
:is(dialog.nv-side-panel-overlay, dialog.nv-side-panel-dialog):not([open]) {
  display: none;
}
dialog.nv-side-panel-overlay {
  width: 100vw;
  height: 100vh;
}
dialog.nv-side-panel-overlay[open] {
  inset: calc(var(--spacing)*0);
  z-index: 1000;
  display: block;
  position: fixed;
}
dialog.nv-side-panel-overlay::backdrop {
  background-color: var(--background-color-surface-blanket);
}
@media (prefers-reduced-motion: no-preference) {
  dialog.nv-side-panel-overlay::backdrop {
    animation: modal-in .3s var(--ease-out);
  }
  dialog.nv-side-panel-overlay[data-state=closed]::backdrop {
    animation: modal-out .2s var(--ease-out)forwards;
  }
}
.nv-side-panel-overlay[popover] {
  margin: calc(var(--spacing)*0);
  width: 100vw;
  max-width: none;
  height: 100vh;
  max-height: none;
  padding: calc(var(--spacing)*0);
  background-color: #0000;
  border: none;
}
.nv-side-panel-overlay[popover]:popover-open {
  inset: calc(var(--spacing)*0);
  z-index: 1000;
  display: block;
  position: fixed;
}
.nv-side-panel-overlay[popover]::backdrop {
  background-color: var(--background-color-surface-blanket);
}
dialog.nv-side-panel-dialog {
  pointer-events: none;
  width: 100vw;
  height: 100vh;
}
dialog.nv-side-panel-dialog[open] {
  inset: calc(var(--spacing)*0);
  z-index: 1000;
  display: block;
  position: fixed;
}
dialog.nv-side-panel-dialog::backdrop {
  background-color: #0000;
}
dialog.nv-side-panel-dialog:has(> .nv-side-panel-content--relative) {
  width: 100%;
  height: 100%;
}
dialog.nv-side-panel-dialog:has(> .nv-side-panel-content--relative)[open] {
  inset: calc(var(--spacing)*0);
  z-index: 1000;
  position: absolute;
}
.nv-side-panel-content {
  pointer-events: auto;
  top: calc(var(--spacing)*0);
  bottom: calc(var(--spacing)*0);
  z-index: 1030;
  width: var(--side-panel-width,320px);
  background-color: var(--background-color-surface-raised);
  max-width: 100%;
  box-shadow: var(--shadow-lg);
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
  color: var(--text-color-primary);
  --heading-padding-block:calc(var(--spacing-density-xl) + calc(var(--spacing)*3));
  flex-direction: column;
  display: flex;
  position: fixed;
}
.nv-side-panel-content.nv-side-panel-content--relative {
  top: calc(var(--spacing)*0);
  bottom: calc(var(--spacing)*0);
  position: absolute;
}
.nv-side-panel-content.nv-side-panel-content--side-left {
  left: calc(var(--spacing)*0);
}
@media (prefers-reduced-motion: no-preference) {
  .nv-side-panel-content.nv-side-panel-content--side-left[data-state=open] {
    animation: left-sidepanel-in .3s var(--ease-out);
    animation-fill-mode: both;
  }
  .nv-side-panel-content.nv-side-panel-content--side-left[data-state=closed] {
    animation: left-sidepanel-out .2s var(--ease-out)forwards;
  }
}
.nv-side-panel-content.nv-side-panel-content--side-right {
  right: calc(var(--spacing)*0);
}
@media (prefers-reduced-motion: no-preference) {
  .nv-side-panel-content.nv-side-panel-content--side-right[data-state=open] {
    animation: right-sidepanel-in .3s var(--ease-out);
    animation-fill-mode: both;
  }
  .nv-side-panel-content.nv-side-panel-content--side-right[data-state=closed] {
    animation: right-sidepanel-out .2s var(--ease-out)forwards;
  }
}
.nv-side-panel-content.nv-side-panel-content--bordered {
  border: 1px solid var(--border-color-base);
}
.nv-side-panel-content.nv-side-panel-content--bordered .nv-side-panel-heading {
  border-bottom: 1px solid var(--border-color-base);
}
.nv-side-panel-content.nv-side-panel-content--bordered .nv-side-panel-footer {
  border-top: 1px solid var(--border-color-base);
}
.nv-side-panel-heading {
  align-items: center;
  gap: calc(var(--spacing)*2);
  width: 100%;
  padding-block: var(--heading-padding-block);
  padding-right: calc(var(--spacing)*14);
  padding-left: calc(var(--spacing)*4);
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
  line-height: var(--leading-lh-100);
  flex-shrink: 0;
  display: flex;
  position: relative;
}
.nv-side-panel-heading > svg,
.nv-side-panel-heading > .nv-icon {
  width: calc(var(--spacing)*6);
  height: calc(var(--spacing)*6);
  color: var(--text-color-base);
  flex-shrink: 0;
}
.nv-side-panel-heading.nv-side-panel-heading--hidden {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.nv-side-panel-heading.nv-side-panel-heading--invisible {
  visibility: hidden;
}
.nv-side-panel-navigation {
  padding-inline: calc(var(--spacing)*4);
}
.nv-side-panel-main {
  min-height: calc(var(--spacing)*0);
  gap: var(--spacing-density-md);
  padding: calc(var(--spacing)*4);
  scrollbar-width: thin;
  scrollbar-color: var(--nv-scrollbar-color);
  flex-direction: column;
  flex: 1;
  margin-block-end: -1px;
  padding-block-end: calc(var(--spacing)*4 + 1px);
  display: flex;
  overflow-y: auto;
}
.nv-side-panel-footer {
  justify-content: flex-end;
  align-items: center;
  gap: calc(var(--spacing)*2);
  padding-inline: calc(var(--spacing)*4);
  padding-block: var(--spacing-density-xl);
  flex-shrink: 0;
  display: flex;
}
.nv-side-panel-close {
  --close-button-top:calc(var(--heading-padding-block) - 1px);
  top: var(--close-button-top);
  right: calc(var(--spacing)*4);
  position: absolute;
  translate: 0 -25%;
}
.nv-side-panel-close > :not(svg):not(.nv-icon) {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.nv-side-panel-portal {
  pointer-events: none;
  inset: calc(var(--spacing)*0);
  z-index: 1060;
  position: fixed;
}
.nv-side-panel-portal > * {
  pointer-events: auto;
}

/* packages/foundations-css/dist/components/skeleton.css */
.nv-skeleton {
  background-color: var(--background-color-component-skeleton);
  width: 100%;
  height: 1.3em;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-skeleton.nv-skeleton--animated {
    animation: var(--animate-pulse);
  }
}
.nv-skeleton.nv-skeleton--kind-pill {
  width: calc(var(--spacing)*16);
  border-radius: var(--radius-xl);
}
.nv-skeleton.nv-skeleton--kind-circle {
  width: calc(var(--spacing)*8);
  height: calc(var(--spacing)*8);
  border-radius: 3.40282e38px;
}

/* packages/foundations-css/dist/components/slider.css */
.nv-slider-root {
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  grid-template-rows: calc(var(--nv-slider-thumb-size)*2);
  --nv-slider-thumb-size:calc(var(--spacing)*3);
  --slider-fill-color:var(--color-brand);
  --slider-track-color:var(--background-color-component-track);
  grid-template-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
  position: relative;
}
.nv-slider-root:where(.nv-slider-root--orientation-vertical) {
  grid-template-rows: 1fr;
  grid-template-columns: calc(var(--nv-slider-thumb-size)*2);
  width: fit-content;
  height: 100%;
}
.nv-slider-root:has(.nv-slider-input:disabled) {
  --slider-fill-color:var(--text-color-disabled);
  --slider-track-color:var(--background-color-interaction-disabled);
}
.nv-slider-root:has(.nv-slider-steps--position-end) {
  row-gap: var(--nv-slider-steps-gap,calc(var(--spacing)*.5));
  overflow: visible;
}
.nv-slider-root:has(.nv-slider-steps--position-start):not(.nv-slider-root--orientation-vertical) {
  row-gap: var(--nv-slider-steps-gap,calc(var(--spacing)*.5));
  grid-template-rows: auto calc(var(--nv-slider-thumb-size)*2);
  overflow: visible;
}
.nv-slider-root--orientation-vertical:has(.nv-slider-steps--position-start) {
  grid-template-columns: auto calc(var(--nv-slider-thumb-size)*2);
}
.nv-slider-root--orientation-vertical:has(.nv-slider-steps--position-start) .nv-slider-input {
  left: auto;
  right: 0;
}
.nv-slider-root--orientation-vertical:has(.nv-slider-steps--position-end) {
  grid-template-columns: calc(var(--nv-slider-thumb-size)*2)auto;
}
.nv-slider-root .nv-slider-input {
  appearance: none;
  cursor: pointer;
  width: 100%;
  height: calc(var(--nv-slider-thumb-size)*2);
  z-index: 1;
  background: 0 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.nv-slider-root .nv-slider-input::-webkit-slider-runnable-track {
  height: calc(var(--spacing)*1);
  border-radius: var(--radius-xl);
  background-color: var(--slider-track-color);
}
.nv-slider-root .nv-slider-input::-moz-range-track {
  height: calc(var(--spacing)*1);
  border-radius: var(--radius-xl);
  background-color: var(--slider-track-color);
}
.nv-slider-root .nv-slider-input::-webkit-slider-thumb {
  border: 1px solid;
  border-color: var(--border-color-interaction-strong);
  background-color: var(--text-color-accent-black);
  width: var(--nv-slider-thumb-size);
  height: var(--nv-slider-thumb-size);
  margin-top: calc((var(--spacing) - var(--nv-slider-thumb-size))/2);
  border-radius: 3.40282e38px;
}
.nv-slider-root .nv-slider-input::-moz-range-thumb {
  border: 1px solid;
  border-color: var(--border-color-interaction-strong);
  background-color: var(--text-color-accent-black);
  width: var(--nv-slider-thumb-size);
  height: var(--nv-slider-thumb-size);
  margin-top: calc((var(--spacing) - var(--nv-slider-thumb-size))/2);
  border-radius: 3.40282e38px;
}
.nv-slider-root .nv-slider-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  margin-top: calc((var(--spacing) - var(--nv-slider-thumb-size))/2);
}
.nv-slider-root .nv-slider-input::-moz-range-thumb {
  box-sizing: border-box;
}
@media (scripting: enabled) {
  .nv-slider-root .nv-slider-input::-webkit-slider-runnable-track {
    background:
      linear-gradient(
        to right,
        var(--slider-fill-color)var(--slider-percent,0.0%),
        var(--slider-track-color)var(--slider-percent,0.0%));
  }
  .nv-slider-root .nv-slider-input::-moz-range-progress {
    background-color: var(--slider-fill-color);
    border-radius: var(--radius-xl);
    height: calc(var(--spacing)*1);
  }
  .nv-slider-root--orientation-vertical .nv-slider-input::-webkit-slider-runnable-track {
    background:
      linear-gradient(
        to top,
        var(--slider-fill-color)var(--slider-percent,0.0%),
        var(--slider-track-color)var(--slider-percent,0.0%));
  }
}
.nv-slider-root .nv-slider-input:disabled {
  cursor: default;
}
.nv-slider-root .nv-slider-input:disabled::-webkit-slider-thumb {
  border-color: var(--border-color-interaction-disabled);
  background-color: var(--background-color-accent-gray);
}
.nv-slider-root .nv-slider-input:disabled::-moz-range-thumb {
  border-color: var(--border-color-interaction-disabled);
  background-color: var(--background-color-accent-gray);
}
.nv-slider-root--orientation-vertical .nv-slider-input {
  writing-mode: vertical-lr;
  height: 100%;
  width: calc(var(--nv-slider-thumb-size)*2);
  right: unset;
  direction: rtl;
}
.nv-slider-root--orientation-vertical .nv-slider-input::-webkit-slider-thumb {
  margin-left: calc((calc(var(--spacing)*1) - var(--nv-slider-thumb-size))/2);
}
.nv-slider-root--orientation-vertical .nv-slider-input::-moz-range-thumb {
  margin-left: calc((calc(var(--spacing)*1) - var(--nv-slider-thumb-size))/2);
}
.nv-slider-root--orientation-vertical .nv-slider-input::-webkit-slider-runnable-track {
  border-radius: var(--radius-xl);
  width: calc(var(--spacing)*1);
  height: 100%;
}
.nv-slider-root--orientation-vertical .nv-slider-input::-moz-range-track {
  border-radius: var(--radius-xl);
  background-color: var(--slider-track-color);
  width: calc(var(--spacing)*1);
  height: 100%;
}
.nv-slider-root--orientation-vertical .nv-slider-input::-moz-range-progress {
  background-color: var(--slider-fill-color);
  border-radius: var(--radius-xl);
  width: calc(var(--spacing)*1);
}
.nv-slider-steps.nv-slider-steps--position-end {
  padding-inline: calc(var(--nv-slider-thumb-size)/2);
  grid-area: 2/1;
  justify-content: space-between;
  align-self: flex-start;
  display: flex;
}
.nv-slider-steps.nv-slider-steps--position-start {
  padding-inline: calc(var(--nv-slider-thumb-size)/2);
  grid-area: 1/1;
  justify-content: space-between;
  align-self: flex-end;
  display: flex;
}
.nv-slider-root--orientation-vertical .nv-slider-steps.nv-slider-steps--position-start {
  padding-inline: 0;
  padding-block: calc(var(--nv-slider-thumb-size)/2);
  flex-direction: column-reverse;
  grid-area: 1/1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
  display: flex;
}
.nv-slider-root--orientation-vertical .nv-slider-steps.nv-slider-steps--position-start .nv-slider-step {
  height: calc(var(--spacing)*0);
  flex-direction: row-reverse;
  width: fit-content;
}
.nv-slider-root--orientation-vertical .nv-slider-steps.nv-slider-steps--position-end {
  padding-inline: 0;
  padding-block: calc(var(--nv-slider-thumb-size)/2);
  flex-direction: column-reverse;
  grid-area: 1/2;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}
.nv-slider-root--orientation-vertical .nv-slider-steps.nv-slider-steps--position-end .nv-slider-step {
  height: calc(var(--spacing)*0);
  flex-direction: row;
  width: fit-content;
}
.nv-slider-step {
  width: calc(var(--spacing)*0);
  align-items: center;
  gap: var(--spacing-density-xs);
  flex-direction: column;
  display: flex;
  overflow: visible;
}
.nv-slider-step-dot {
  height: calc(var(--spacing)*1);
  width: calc(var(--spacing)*1);
  background-color: var(--text-color-secondary);
  border-radius: 3.40282e38px;
  display: block;
}
.nv-slider-step-label {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-regular);
  white-space: nowrap;
  color: var(--text-color-secondary);
}

/* packages/foundations-css/dist/components/spinner.css */
.nv-spinner-root {
  filter: drop-shadow(0 0 calc(var(--spinner-shadow-size)*2)#76b90080);
  flex-direction: column;
  align-items: center;
  display: flex;
}
@supports (color:color-mix(in lab, red, red)) {
  .nv-spinner-root {
    filter: drop-shadow(0 0 calc(var(--spinner-shadow-size)*2)color-mix(in srgb, var(--background-color-interaction-primary-base)50.0%, transparent));
  }
}
.nv-spinner-root svg {
  width: auto;
}
.nv-spinner-root--size-small {
  gap: calc(var(--spacing)*2);
  --spinner-shadow-size:calc(var(--spacing)*1.5);
}
.nv-spinner-root--size-small > div:first-child {
  height: calc(var(--spacing)*8);
}
.nv-spinner-root--size-medium {
  gap: calc(var(--spacing)*3);
  --spinner-shadow-size:calc(var(--spacing)*2);
}
.nv-spinner-root--size-medium > div:first-child {
  height: calc(var(--spacing)*16);
}
.nv-spinner-root--size-large {
  gap: calc(var(--spacing)*6);
  --spinner-shadow-size:calc(var(--spacing)*3);
}
.nv-spinner-root--size-large > div:first-child {
  height: calc(var(--spacing)*32);
}
.nv-spinner-arrow {
  fill: var(--background-color-interaction-primary-base);
  width: 0;
  height: 0;
  animation: 1s infinite spinnerArrowOpacity;
}
.nv-spinner-description {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
  color: var(--text-color-primary);
}
@keyframes spinnerArrowOpacity {
  0% {
    opacity: .1;
  }
  30% {
    opacity: 1;
  }
  to {
    opacity: .1;
  }
}

/* packages/foundations-css/dist/components/status-indicator.css */
.nv-status-indicator {
  width: var(--size);
  height: var(--size);
  background-color: var(--color);
  border-radius: 3.40282e38px;
  display: inline-block;
}
.nv-status-indicator,
.nv-status-indicator.nv-status-indicator--size-medium {
  --size:8px;
}
.nv-status-indicator.nv-status-indicator--size-small {
  --size:6px;
}
.nv-status-indicator.nv-status-indicator--size-large {
  --size:12px;
}
.nv-status-indicator.nv-status-indicator--size-xlarge {
  --size:16px;
}
.nv-status-indicator.nv-status-indicator--size-xxlarge {
  --size:20px;
}
.nv-status-indicator,
.nv-status-indicator.nv-status-indicator--color-red {
  --color:var(--text-color-feedback-danger);
}
.nv-status-indicator.nv-status-indicator--color-blue {
  --color:var(--text-color-feedback-info);
}
.nv-status-indicator.nv-status-indicator--color-yellow {
  --color:var(--text-color-feedback-warning);
}
.nv-status-indicator.nv-status-indicator--color-green {
  --color:var(--text-color-feedback-success);
}

/* packages/foundations-css/dist/components/status-message.css */
.nv-status-message-root {
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing)*4);
  width: fit-content;
  min-width: 200px;
  font-family: var(--font-sans);
  color: var(--text-color-primary);
  flex-direction: column;
  margin-inline: auto;
  display: flex;
}
.nv-status-message-root .nv-status-message-heading {
  font-family: var(--font-sans);
  font-size: var(--text-24);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-bold);
}
.nv-status-message-root .nv-status-message-actions {
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing)*2);
  width: 100%;
  display: flex;
}
.nv-status-message-root .nv-status-message-header {
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing)*2);
  text-align: center;
  flex-direction: column;
  width: 100%;
  display: flex;
}
.nv-status-message-root .nv-status-message-footer {
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing)*2);
  width: 100%;
  display: flex;
}
.nv-status-message-root .nv-status-message-subheading {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
  color: var(--text-color-secondary);
}
.nv-status-message-root .nv-status-message-media {
  font-size: var(--text-64);
  color: var(--text-color-base);
  justify-content: center;
  align-items: center;
  display: flex;
}
.nv-status-message-root.nv-status-message-root--size-small .nv-status-message-heading {
  font-family: var(--font-sans);
  font-size: var(--text-18);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-bold);
}
.nv-status-message-root.nv-status-message-root--size-small .nv-status-message-media {
  font-size: var(--text-32);
}
.nv-status-message-root.nv-status-message-root--size-small .nv-status-message-actions {
  gap: calc(var(--spacing)*1.5);
}
.nv-status-message-root.nv-status-message-root--size-small .nv-status-message-header {
  gap: calc(var(--spacing)*1);
}

/* packages/foundations-css/dist/components/stepper.css */
.nv-stepper-root {
  gap: calc(var(--spacing)*3);
  display: flex;
}
.nv-stepper-root:not(.nv-stepper-root--layout-vertical) {
  width: 100%;
  overflow: auto;
}
.nv-stepper-root.nv-stepper-root--layout-vertical {
  flex-direction: column;
  height: 100%;
}
.nv-stepper-root.nv-stepper-root--kind-compact {
  gap: calc(var(--spacing)*1);
}
.nv-stepper-root.nv-stepper-root--kind-compact.nv-stepper-root--layout-horizontal {
  flex-direction: column;
}
.nv-stepper-root.nv-stepper-root--kind-compact.nv-stepper-root--layout-vertical {
  flex-direction: column;
  align-items: flex-start;
  height: auto;
}
.nv-stepper-item {
  flex-direction: column;
  display: flex;
}
.nv-stepper-root--layout-horizontal > .nv-stepper-item {
  flex: 1;
}
.nv-stepper-root--kind-compact .nv-stepper-item {
  min-width: calc(var(--spacing)*0);
  flex: none;
}
.nv-stepper-node-row {
  align-items: center;
  gap: calc(var(--spacing)*3);
  flex-shrink: 0;
  width: 100%;
  display: flex;
}
.nv-stepper-node {
  width: calc(var(--spacing)*6);
  height: calc(var(--spacing)*6);
  border: 2px solid;
  border-color: var(--border-color-base);
  border-radius: 3.40282e38px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}
.nv-stepper-item[data-state=completed] .nv-stepper-node {
  background-color: var(--background-color-interaction-primary-base);
  border-color: #0000;
}
.nv-stepper-item[data-state=active] .nv-stepper-node {
  border-color: var(--border-color-interaction-selected);
}
.nv-stepper-item[data-status=error] .nv-stepper-node {
  border-color: var(--border-color-feedback-danger);
  background-color: #0000;
}
.nv-stepper-root--kind-compact .nv-stepper-node {
  width: calc(var(--spacing)*4);
  height: calc(var(--spacing)*4);
}
.nv-stepper-node:has(a, button) {
  cursor: pointer;
  position: relative;
}
.nv-stepper-node:has(a, button) a:after,
.nv-stepper-node:has(a, button) button:after {
  content: "";
  position: absolute;
  inset: 0;
}
.nv-stepper-node-icon {
  width: calc(var(--spacing)*3);
  height: calc(var(--spacing)*3);
  justify-content: center;
  align-items: center;
  display: flex;
}
.nv-stepper-node-icon svg,
.nv-stepper-node-icon .nv-icon {
  width: calc(var(--spacing)*3);
  height: calc(var(--spacing)*3);
  color: var(--text-color-accent-black);
}
.nv-stepper-item[data-status=error] .nv-stepper-node-icon.nv-stepper-node-icon--error svg,
.nv-stepper-item[data-status=error] .nv-stepper-node-icon.nv-stepper-node-icon--error .nv-icon {
  color: var(--text-color-feedback-danger);
}
.nv-stepper-node-number {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: 1.21429;
  font-weight: var(--font-weight-regular);
  color: var(--text-color-secondary);
}
.nv-stepper-item[data-state=active] .nv-stepper-node-number {
  color: var(--text-color-strong);
}
.nv-stepper-item[data-state=completed] .nv-stepper-node-number {
  inset: calc(var(--spacing)*0);
  color: #0000;
  position: absolute;
}
.nv-stepper-item-heading {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
  white-space: nowrap;
  color: var(--text-color-secondary);
}
.nv-stepper-item[data-state=active] .nv-stepper-item-heading,
.nv-stepper-item[data-state=completed] .nv-stepper-item-heading {
  color: var(--text-color-primary);
}
.nv-stepper-item-body {
  gap: calc(var(--spacing)*3);
  flex-direction: column;
  display: flex;
}
.nv-stepper-root--layout-horizontal:not(.nv-stepper-root--kind-compact) > .nv-stepper-item > .nv-stepper-item-body {
  padding-left: calc(var(--spacing)*9);
}
.nv-stepper-item-description {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
  color: var(--text-color-secondary);
}
.nv-stepper-root--kind-compact .nv-stepper-item-description {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-regular);
}
.nv-stepper-item[data-state=default] .nv-stepper-item-description {
  color: var(--text-color-placeholder);
}
.nv-stepper-item-content {
  display: flex;
}
.nv-stepper-root--layout-horizontal:not(.nv-stepper-root--kind-compact) > .nv-stepper-item:not(:last-child) > .nv-stepper-node-row:after {
  content: "";
  height: calc(var(--spacing)*.5);
  background-image:
    repeating-linear-gradient(
      to right,
      var(--border-color-base)0,
      var(--border-color-base)var(--spacing),
      transparent var(--spacing),
      transparent calc(var(--spacing)*2));
  border-radius: 3.40282e38px;
  flex: 1;
  display: block;
}
.nv-stepper-root--layout-horizontal:not(.nv-stepper-root--kind-compact) > .nv-stepper-item[data-state=completed]:not(:last-child) > .nv-stepper-node-row:after {
  background: var(--border-color-interaction-selected);
}
.nv-stepper-root--layout-vertical:not(.nv-stepper-root--kind-compact) > .nv-stepper-item:not(:last-child) > .nv-stepper-node-row:after {
  content: "";
  min-height: calc(var(--spacing)*6);
  width: calc(var(--spacing)*.5);
  background-image:
    repeating-linear-gradient(
      to bottom,
      var(--border-color-base)0,
      var(--border-color-base)var(--spacing),
      transparent var(--spacing),
      transparent calc(var(--spacing)*2));
  border-radius: 3.40282e38px;
  flex: 1;
  display: block;
}
.nv-stepper-root--layout-vertical:not(.nv-stepper-root--kind-compact) > .nv-stepper-item[data-state=completed]:not(:last-child) > .nv-stepper-node-row:after {
  background: var(--border-color-interaction-selected);
}
.nv-stepper-compact-dots {
  align-items: center;
  display: flex;
}
.nv-stepper-root--layout-vertical > .nv-stepper-compact-dots {
  flex-direction: column;
}
.nv-stepper-compact-dots > .nv-stepper-item {
  flex-direction: row;
  align-items: center;
  display: flex;
}
.nv-stepper-compact-dots > .nv-stepper-item > .nv-stepper-node-row {
  width: auto;
}
.nv-stepper-compact-dots > .nv-stepper-item:not(:last-child):after {
  content: "";
  height: calc(var(--spacing)*.5);
  width: calc(var(--spacing)*4);
  background-image:
    repeating-linear-gradient(
      to right,
      var(--border-color-base)0,
      var(--border-color-base)var(--spacing),
      transparent var(--spacing),
      transparent calc(var(--spacing)*2));
  border-radius: 3.40282e38px;
  margin-inline: 4px;
  display: block;
}
.nv-stepper-compact-dots > .nv-stepper-item[data-state=completed]:not(:last-child):after {
  background: var(--border-color-interaction-selected);
}
.nv-stepper-root--layout-vertical .nv-stepper-compact-dots > .nv-stepper-item {
  flex-direction: column;
  align-items: center;
  display: flex;
}
.nv-stepper-root--layout-vertical .nv-stepper-compact-dots > .nv-stepper-item:not(:last-child):after {
  width: calc(var(--spacing)*.5);
  background-image:
    repeating-linear-gradient(
      to bottom,
      var(--border-color-base)0,
      var(--border-color-base)var(--spacing),
      transparent var(--spacing),
      transparent calc(var(--spacing)*2));
  height: 16px;
  margin-block: 4px;
}
.nv-stepper-active-info {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1px;
  display: flex;
}
.nv-stepper-active-info > .nv-stepper-item-heading {
  color: var(--text-color-primary);
}
.nv-stepper-item-text {
  min-height: calc(var(--spacing)*6);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1px;
  display: flex;
}
.nv-stepper-root--layout-vertical:not(.nv-stepper-root--kind-compact) > .nv-stepper-item {
  gap: calc(var(--spacing)*3);
  flex-direction: row;
  flex: 1;
  width: 100%;
  min-height: 60px;
}
.nv-stepper-root--layout-vertical:not(.nv-stepper-root--kind-compact) > .nv-stepper-item > .nv-stepper-node-row {
  width: calc(var(--spacing)*6);
  align-items: center;
  gap: calc(var(--spacing)*3);
  flex-direction: column;
  align-self: stretch;
}
.nv-stepper-root--layout-vertical:not(.nv-stepper-root--kind-compact) > .nv-stepper-item > .nv-stepper-item-body {
  gap: calc(var(--spacing)*3);
  padding-top: calc(var(--spacing)*0);
  padding-left: calc(var(--spacing)*0);
  flex: 1;
}
.nv-stepper-root--layout-vertical:not(.nv-stepper-root--kind-compact) > .nv-stepper-item > .nv-stepper-item-body > .nv-stepper-item-heading {
  white-space: normal;
}

/* packages/foundations-css/dist/components/switch.css */
.nv-switch-root {
  align-items: center;
  gap: calc(var(--spacing)*2);
  --nv-switch-track-height:calc(var(--spacing)*6);
  --nv-switch-track-width:calc(var(--spacing)*11);
  --nv-switch-thumb-size:calc(var(--spacing)*4);
  --nv-switch-thumb-margin:calc(var(--spacing)*1);
  --nv-switch-thumb-margin-checked:calc(var(--spacing)*6);
  width: fit-content;
  display: inline-flex;
}
.nv-switch-root.nv-switch-root--size-small {
  gap: calc(var(--spacing)*1);
  --nv-switch-track-height:calc(var(--spacing)*4);
  --nv-switch-track-width:calc(var(--spacing)*7);
  --nv-switch-thumb-size:calc(var(--spacing)*2);
  --nv-switch-thumb-margin-checked:calc(var(--spacing)*4);
}
.nv-switch-root.nv-switch-root--size-large {
  --nv-switch-track-height:calc(var(--spacing)*8);
  --nv-switch-track-width:calc(var(--spacing)*15);
  --nv-switch-thumb-size:calc(var(--spacing)*6);
  --nv-switch-thumb-margin-checked:calc(var(--spacing)*8);
}
.nv-switch-root.nv-switch-root--side-start {
  flex-direction: row-reverse;
}
.nv-switch-input {
  appearance: none;
  cursor: pointer;
  border-radius: var(--radius-xl);
  height: var(--nv-switch-track-height);
  width: var(--nv-switch-track-width);
  box-shadow: inset 0 0 0 2px var(--border-color-interaction-strong);
  background-color: #0000;
  position: relative;
  overflow: hidden;
  scale: 1;
}
.nv-switch-input:focus-visible {
  outline: 2px solid var(--nv-focus-outline-color,var(--text-color-primary));
  outline-offset: 2px;
}
.nv-switch-input:before {
  content: "";
  box-shadow: var(--shadow-sm);
  z-index: 1;
  border-radius: var(--radius-xl);
  background-color: var(--background-color-interaction-inverse);
  top: 50%;
  left: var(--nv-switch-thumb-margin);
  width: var(--nv-switch-thumb-size);
  height: var(--nv-switch-thumb-size);
  transition: left .3s var(--ease-out), background-color .3s var(--ease-out);
  display: block;
  position: absolute;
  transform: translateY(-50%);
}
@media (prefers-reduced-motion: reduce) {
  .nv-switch-input:before {
    transition: none;
  }
}
.nv-switch-input:after {
  content: "";
  inset: calc(var(--spacing)*0);
  z-index: calc(1*-1);
  border-radius: var(--radius-xl);
  background-color: var(--background-color-interaction-primary-base);
  transition: transform .25s var(--ease-out);
  position: absolute;
  transform: translate(-100%);
}
@media (prefers-reduced-motion: reduce) {
  .nv-switch-input:after {
    transition: none;
  }
}
.nv-switch-input:is(:checked, [data-state=checked]) {
  box-shadow: none;
}
.nv-switch-input:is(:checked, [data-state=checked]):before {
  left: var(--nv-switch-thumb-margin-checked);
  background-color: var(--text-color-accent-black);
}
.nv-switch-input:is(:checked, [data-state=checked]):after {
  transform: translate(0);
}
.nv-switch-input:is(:disabled, [data-disabled]) {
  cursor: not-allowed;
  box-shadow: inset 0 0 0 2px var(--border-color-disabled);
}
.nv-switch-input:is(:disabled, [data-disabled]):before {
  background-color: var(--text-color-disabled);
}
.nv-switch-input:is(:disabled, [data-disabled]):is(:checked, [data-state=checked]) {
  box-shadow: none;
}
.nv-switch-input:is(:disabled, [data-disabled]):is(:checked, [data-state=checked]):after {
  background-color: var(--background-color-interaction-disabled-checked);
}
.nv-switch-input:is(:disabled, [data-disabled]):is(:checked, [data-state=checked]):before {
  background-color: var(--text-color-interaction-disabled-checked);
}

/* packages/foundations-css/dist/components/table.css */
.nv-table-root {
  --table-cell-inline-padding:var(--spacing-density-lg);
  --table-cell-block-padding:var(--spacing-density-md);
  --table-cell-content-height:40px;
  background-color: var(--background-color-surface-base);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  color: var(--text-color-primary);
}
.nv-table-root,
.nv-table-root.nv-table-root--layout-fixed {
  table-layout: fixed;
}
.nv-table-root.nv-table-root--layout-auto {
  table-layout: auto;
}
@media (hover: hover) {
  :where(.nv-table-root.nv-table-root--hoverable-rows .nv-table-body .nv-table-row):hover {
    background-color: var(--background-color-interaction-hover);
  }
}
.nv-table--align-left {
  text-align: left;
}
.nv-table--align-center {
  text-align: center;
}
.nv-table--align-right {
  text-align: right;
}
.nv-table-row {
  border-bottom: 1px solid;
  border-color: var(--border-color-base);
}
.nv-table-row.nv-table-row--selected {
  background-color: var(--background-color-interaction-pressed);
}
.nv-table-data-cell,
.nv-table-header-cell {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-inline: var(--table-cell-inline-padding);
  padding-block: var(--table-cell-block-padding);
  vertical-align: middle;
  box-sizing: border-box;
  height: calc(var(--table-cell-content-height) + var(--table-cell-block-padding)*2);
  align-items: center;
  overflow: hidden;
}
:is(.nv-table-data-cell, .nv-table-header-cell) [data-sorting-icon] {
  color: var(--text-color-base);
}
:is(.nv-table-data-cell, .nv-table-header-cell) [data-sorting-icon][data-selected] {
  color: var(--text-color-primary);
}
.nv-table-head {
  border-bottom: 2px solid;
  border-color: var(--border-color-base);
  font-weight: var(--font-weight-semibold);
}
.nv-table-body {
  font-weight: var(--font-weight-regular);
}
.nv-table-toolbar {
  height: calc(var(--spacing)*12);
  position: relative;
}
.nv-table-toolbar [data-active=false] {
  opacity: 0;
  translate: 0 130%;
}
.nv-table-toolbar [data-active=true] {
  opacity: 1;
  translate: 0;
}
.nv-table-toolbar .nv-table-toolbar-content {
  justify-content: space-between;
  align-items: center;
  gap: calc(var(--spacing)*1);
  width: 100%;
  height: 100%;
  padding-block: var(--spacing-density-xs);
  display: flex;
}
.nv-table-toolbar .nv-table-toolbar-bulk-actions-section {
  inset: calc(var(--spacing)*0);
  position: absolute;
}
@media (prefers-reduced-motion: no-preference) {
  :is(.nv-table-toolbar .nv-table-toolbar-content, .nv-table-toolbar .nv-table-toolbar-bulk-actions-section) {
    transition-property: translate, opacity;
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
  }
}
.nv-table-bulk-action-toolbar {
  justify-content: space-between;
  align-items: center;
  gap: calc(var(--spacing)*1);
  background-color: var(--background-color-component-track);
  padding-inline: var(--spacing-density-xl);
  padding-block: var(--spacing-density-xs);
  display: flex;
}

/* packages/foundations-css/dist/components/tabs.css */
.nv-tabs-root {
  gap: inherit;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}
.nv-tabs-content {
  align-items: flex-start;
  gap: calc(var(--spacing)*4);
  padding: calc(var(--spacing)*6);
  flex-direction: column;
  align-self: stretch;
  display: flex;
}
.nv-tabs-content:not([data-active]) {
  display: none;
}
.nv-tabs-list {
  align-items: center;
  gap: calc(var(--spacing)*2);
  flex-wrap: nowrap;
  width: 100%;
  display: flex;
  position: relative;
}
.nv-tabs-list .nv-tabs-trigger {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing)*2);
  min-width: fit-content;
  font-size: var(--text-14);
  line-height: var(--leading-lh-100);
  color: var(--text-color-secondary);
  font-weight: var(--font-weight-regular);
  flex-shrink: 0;
  display: inline-flex;
}
.nv-tabs-list .nv-tabs-trigger:hover,
.nv-tabs-list .nv-tabs-trigger:active,
.nv-tabs-list .nv-tabs-trigger:focus-visible {
  color: var(--text-color-primary);
}
.nv-tabs-list .nv-tabs-trigger:focus-visible {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: -2px;
}
.nv-tabs-list .nv-tabs-trigger .nv-tabs-trigger-visible,
.nv-tabs-list .nv-tabs-trigger .nv-tabs-trigger-invisible {
  justify-content: center;
  align-items: center;
  gap: inherit;
  display: inline-flex;
}
.nv-tabs-list .nv-tabs-trigger .nv-tabs-trigger-visible {
  position: absolute;
}
.nv-tabs-list .nv-tabs-trigger .nv-tabs-trigger-invisible {
  visibility: hidden;
  font-weight: var(--font-weight-bold);
}
@media (prefers-reduced-motion: no-preference) {
  .nv-tabs-list .nv-tabs-trigger {
    transition-property:
      color,
      background-color,
      border-color,
      text-decoration-color,
      fill,
      stroke;
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }
}
.nv-tabs-list .nv-tabs-trigger[data-active] {
  color: var(--text-color-primary);
  font-weight: var(--font-weight-bold);
}
.nv-tabs-list .nv-tabs-trigger[data-active] > svg,
.nv-tabs-list .nv-tabs-trigger[data-active] > .nv-icon {
  color: var(--text-color-brand);
}
.nv-tabs-list .nv-tabs-trigger:disabled,
.nv-tabs-list .nv-tabs-trigger[data-disabled] {
  cursor: not-allowed;
  color: var(--text-color-disabled);
  background-color: #0000;
  border-color: #0000;
}
.nv-tabs-list .nv-tabs-scroll-button {
  height: calc(var(--spacing)*10);
  width: calc(var(--spacing)*10);
}
.nv-tabs-list.nv-tabs-list--kind-primary {
  box-shadow: inset 0 -2px 0 0 var(--border-color-base);
}
.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-scroll-container {
  white-space: nowrap;
}
.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-scroll-shadow {
  height: 40px;
}
.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger {
  height: calc(var(--spacing)*10);
  border-radius: var(--radius-none);
  padding-inline: calc(var(--spacing)*3);
  padding-block: calc(var(--spacing)*1);
  border-bottom: 2px solid #0000;
  position: relative;
  overflow-x: clip;
}
.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger:disabled {
  cursor: not-allowed;
}
.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger:before,
.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger:after {
  content: "";
  pointer-events: none;
  z-index: 50;
  margin-top: calc(var(--spacing)*1);
  border-bottom: 4px solid #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  left: -100%;
}
.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger:after {
  left: 100%;
}
.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger:not(:disabled):where(:hover, :active, :focus-visible) {
  border-bottom-color: var(--border-color-interaction-hover);
}
.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger:where(.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger[data-active]) {
  border-bottom-color: var(--border-color-interaction-hover);
}
.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger:where(.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger[data-active]):before,
.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger:where(.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger[data-active]):after {
  left: calc(var(--spacing)*0);
  border-bottom-color: var(--border-color-interaction-selected);
  border-bottom-width: 4px;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger:before {
    transition: left 0s var(--ease-out), border-color 0s var(--ease-out);
  }
  .nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger:after {
    transition: left .2s var(--ease-out), border-color 0s var(--ease-out).2s;
  }
  .nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger:where(.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger[data-active]):before {
    transition: left .2s var(--ease-out), border-color 0s var(--ease-out);
  }
  .nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger:where(.nv-tabs-list.nv-tabs-list--kind-primary .nv-tabs-trigger[data-active]):after {
    transition: left 0s var(--ease-out).2s, border-color 0s var(--ease-out).2s;
  }
}
.nv-tabs-list.nv-tabs-list--kind-secondary .nv-tabs-scroll-container {
  height: calc(var(--spacing)*8);
  gap: calc(var(--spacing)*2);
}
.nv-tabs-list.nv-tabs-list--kind-secondary .nv-tabs-scroll-shadow {
  height: calc(var(--spacing)*8);
}
.nv-tabs-list.nv-tabs-list--kind-secondary .nv-tabs-trigger {
  border-radius: var(--radius-3xl);
  padding-inline: calc(var(--spacing)*3);
  padding-block: calc(var(--spacing)*1);
}
.nv-tabs-list.nv-tabs-list--kind-secondary .nv-tabs-trigger:not(:disabled):where(:hover, :focus-visible) {
  background-color: var(--background-color-interaction-hover);
}
.nv-tabs-list.nv-tabs-list--kind-secondary .nv-tabs-trigger:active {
  background-color: var(--background-color-interaction-pressed);
}
.nv-tabs-list.nv-tabs-list--kind-secondary .nv-tabs-trigger[data-active] {
  background-color: var(--background-color-interaction-hover);
}
.nv-tabs-list.nv-tabs-list--kind-tertiary .nv-tabs-scroll-container {
  gap: calc(var(--spacing)*2);
  height: 22px;
}
.nv-tabs-list.nv-tabs-list--kind-tertiary .nv-tabs-scroll-shadow {
  height: 22px;
}
.nv-tabs-list.nv-tabs-list--kind-tertiary .nv-tabs-scroll-shadow:first-child {
  left: calc(var(--spacing)*8);
}
.nv-tabs-list.nv-tabs-list--kind-tertiary .nv-tabs-scroll-shadow:last-child {
  right: calc(var(--spacing)*8);
}
.nv-tabs-list.nv-tabs-list--kind-tertiary .nv-tabs-trigger {
  padding-inline: calc(var(--spacing)*3);
  padding-block: calc(var(--spacing)*1);
}
.nv-tabs-list.nv-tabs-list--kind-tertiary .nv-tabs-trigger:has(> svg:only-child, > .nv-icon:only-child) {
  padding: calc(var(--spacing)*1);
}
.nv-tabs-scroll-container {
  scrollbar-width: none;
  -ms-overflow-style: none;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow-x: auto;
}
.nv-tabs-scroll-container::-webkit-scrollbar {
  display: none;
}
.nv-tabs-scroll-container.nv-tabs-scroll-container--fade-left {
  -webkit-mask-image:
    linear-gradient(
      90deg,
      #0000 0%,
      #000 5%);
  mask-image:
    linear-gradient(
      90deg,
      #0000 0%,
      #000 5%);
}
.nv-tabs-scroll-container.nv-tabs-scroll-container--fade-right {
  -webkit-mask-image:
    linear-gradient(
      270deg,
      #0000 0%,
      #000 5%);
  mask-image:
    linear-gradient(
      270deg,
      #0000 0%,
      #000 5%);
}
.nv-tabs-scroll-container.nv-tabs-scroll-container--fade-both {
  -webkit-mask-image:
    linear-gradient(
      90deg,
      #0000 0%,
      #000 5% 95%,
      #0000 100%);
  mask-image:
    linear-gradient(
      90deg,
      #0000 0%,
      #000 5% 95%,
      #0000 100%);
}
.nv-tabs-scroll-container-ellipses {
  padding-inline: calc(var(--spacing)*3);
  font-size: var(--text-14);
  color: var(--text-color-primary);
  font-weight: var(--font-weight-semibold);
}

/* packages/foundations-css/dist/components/tag.css */
.nv-tag {
  border-radius: var(--radius-3xl);
  align-items: center;
  gap: calc(var(--spacing)*1);
  width: fit-content;
  max-width: 100%;
  height: fit-content;
  padding-inline: var(--spacing-density-lg);
  padding-block: calc(var(--spacing-density-sm) - 2px);
  font-family: var(--font-sans);
  font-size: var(--text-12);
  font-weight: var(--font-weight-semibold);
  vertical-align: middle;
  --bg-color:var(--background-color-accent-blue-subtle);
  --border-color:var(--border-color-accent-blue);
  --text-color:var(--text-color-accent-blue);
  --hover-bg-color:var(--background-color-accent-blue-subtle-hover);
  --hover-text-color:var(--text-color-accent-blue);
  --active-bg-color:var(--background-color-accent-blue-subtle-selected);
  --active-text-color:var(--text-color-accent-white);
  border: 1px solid;
  border-color: var(--border-color);
  background-color: var(--bg-color);
  color: var(--text-color);
  flex-grow: 0;
  flex-shrink: 0;
  line-height: 1.33333;
  display: inline-flex;
}
.nv-tag svg,
.nv-tag .nv-icon {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
}
.nv-tag:disabled {
  cursor: not-allowed;
  border-color: var(--border-color-disabled);
  background-color: var(--background-color-interaction-disabled);
  color: var(--text-color-disabled);
}
.nv-tag:where(:not([disabled], [data-readonly])) {
  cursor: pointer;
}
@media (hover: hover) {
  .nv-tag:where(:not([disabled], [data-readonly])):hover {
    color: var(--hover-text-color);
  }
}
@media (hover: hover) {
  .nv-tag:where(:not([disabled], [data-readonly])):hover {
    background: var(--hover-bg-color);
  }
}
.nv-tag:where(:not([disabled], [data-readonly])):active {
  background-color: var(--active-bg-color);
  color: var(--active-text-color);
}
@media (prefers-reduced-motion: no-preference) {
  .nv-tag:where(:not([disabled], [data-readonly])) {
    transition-property:
      color,
      background-color,
      border-color,
      text-decoration-color,
      fill,
      stroke;
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }
}
.nv-tag:where(:not([disabled], [data-readonly])):focus-visible,
.nv-tag:where(:not([disabled], [data-readonly])):has(:focus-visible) {
  outline: 2px solid var(--nv-focus-outline-color,var(--text-color-primary));
  outline-offset: -2px;
}
.nv-tag:where([data-readonly]) {
  cursor: default;
}
.nv-tag:where(.nv-tag--kind-outline) {
  --bg-color:transparent;
  --border-color:var(--border-color-accent-blue);
  --text-color:var(--text-color-accent-blue);
  --hover-bg-color:var(--background-color-accent-blue-hover);
  --hover-text-color:var(--text-color-accent-blue);
  --active-bg-color:var(--background-color-accent-blue-selected);
  --active-text-color:var(--text-color-accent-blue);
}
.nv-tag:where(.nv-tag--kind-outline):disabled {
  background-color: #0000;
}
.nv-tag:where(.nv-tag--color-green) {
  --bg-color:var(--background-color-accent-green-subtle);
  --border-color:var(--border-color-accent-green);
  --text-color:var(--text-color-accent-green);
  --hover-bg-color:var(--background-color-accent-green-subtle-hover);
  --hover-text-color:var(--text-color-accent-green);
  --active-bg-color:var(--background-color-accent-green-subtle-selected);
}
.nv-tag:where(.nv-tag--color-green):where(.nv-tag--kind-outline) {
  --bg-color:inherit;
  --border-color:var(--border-color-accent-green);
  --text-color:var(--text-color-accent-green);
  --hover-bg-color:var(--background-color-accent-green-hover);
  --hover-text-color:var(--text-color-accent-green);
  --active-bg-color:var(--background-color-accent-green-selected);
  --active-text-color:var(--text-color-accent-green);
}
.nv-tag:where(.nv-tag--color-yellow) {
  --bg-color:var(--background-color-accent-yellow-subtle);
  --border-color:var(--border-color-accent-yellow);
  --text-color:var(--text-color-accent-yellow);
  --hover-bg-color:var(--background-color-accent-yellow-subtle-hover);
  --hover-text-color:var(--text-color-accent-yellow);
  --active-bg-color:var(--background-color-accent-yellow-subtle-selected);
}
.nv-tag:where(.nv-tag--color-yellow):where(.nv-tag--kind-outline) {
  --bg-color:inherit;
  --border-color:var(--border-color-accent-yellow);
  --text-color:var(--text-color-accent-yellow);
  --hover-bg-color:var(--background-color-accent-yellow-hover);
  --hover-text-color:var(--text-color-accent-yellow);
  --active-bg-color:var(--background-color-accent-yellow-selected);
  --active-text-color:var(--text-color-accent-yellow);
}
.nv-tag:where(.nv-tag--color-purple) {
  --bg-color:var(--background-color-accent-purple-subtle);
  --border-color:var(--border-color-accent-purple);
  --text-color:var(--text-color-accent-purple);
  --hover-bg-color:var(--background-color-accent-purple-subtle-hover);
  --hover-text-color:var(--text-color-accent-purple);
  --active-bg-color:var(--background-color-accent-purple-subtle-selected);
}
.nv-tag:where(.nv-tag--color-purple):where(.nv-tag--kind-outline) {
  --bg-color:inherit;
  --border-color:var(--border-color-accent-purple);
  --text-color:var(--text-color-accent-purple);
  --hover-bg-color:var(--background-color-accent-purple-hover);
  --hover-text-color:var(--text-color-accent-purple);
  --active-bg-color:var(--background-color-accent-purple-selected);
  --active-text-color:var(--text-color-accent-purple);
}
.nv-tag:where(.nv-tag--color-red) {
  --bg-color:var(--background-color-accent-red-subtle);
  --border-color:var(--border-color-accent-red);
  --text-color:var(--text-color-accent-red);
  --hover-bg-color:var(--background-color-accent-red-subtle-hover);
  --hover-text-color:var(--text-color-accent-red);
  --active-bg-color:var(--background-color-accent-red-subtle-selected);
}
.nv-tag:where(.nv-tag--color-red):where(.nv-tag--kind-outline) {
  --bg-color:inherit;
  --text-color:var(--text-color-accent-red);
  --border-color:var(--border-color-accent-red);
  --hover-bg-color:var(--background-color-accent-red-hover);
  --hover-text-color:var(--text-color-accent-red);
  --active-bg-color:var(--background-color-accent-red-selected);
  --active-text-color:var(--text-color-accent-red);
}
.nv-tag:where(.nv-tag--color-teal) {
  --bg-color:var(--background-color-accent-teal-subtle);
  --border-color:var(--border-color-accent-teal);
  --text-color:var(--text-color-accent-teal);
  --hover-bg-color:var(--background-color-accent-teal-subtle-hover);
  --hover-text-color:var(--text-color-accent-teal);
  --active-bg-color:var(--background-color-accent-teal-subtle-selected);
}
.nv-tag:where(.nv-tag--color-teal):where(.nv-tag--kind-outline) {
  --bg-color:inherit;
  --border-color:var(--border-color-accent-teal);
  --text-color:var(--text-color-accent-teal);
  --hover-bg-color:var(--background-color-accent-teal-hover);
  --hover-text-color:var(--text-color-accent-teal);
  --active-bg-color:var(--background-color-accent-teal-selected);
  --active-text-color:var(--text-color-accent-teal);
}
.nv-tag:where(.nv-tag--color-gray) {
  --bg-color:var(--background-color-accent-gray-subtle);
  --border-color:var(--border-color-accent-gray);
  --text-color:var(--text-color-primary);
  --hover-bg-color:linear-gradient(
      0deg,var(--background-color-interaction-hover)0.0%,var(--background-color-interaction-hover)100.0%),var(--background-color-accent-gray-subtle);
  --hover-text-color:var(--text-color-primary);
  --active-bg-color:var(--background-color-accent-gray-subtle-selected);
  --active-text-color:var(--text-color-accent-white);
}
.nv-tag:where(.nv-tag--color-gray):where(.nv-tag--kind-outline) {
  --bg-color:inherit;
  --border-color:var(--border-color-accent-gray);
  --text-color:var(--text-color-accent-gray);
  --hover-bg-color:var(--background-color-interaction-hover);
  --hover-text-color:var(--text-color-accent-gray);
  --active-bg-color:var(--background-color-accent-gray-selected);
  --active-text-color:var(--text-color-inverse);
}
.nv-tag:where(.nv-tag--selected, :has(:checked, [data-state=checked])) {
  --bg-color:var(--active-bg-color);
  --text-color:var(--active-text-color);
  --hover-bg-color:oklch(from var(--active-bg-color)calc(l + .1)c h);
  --hover-text-color:var(--active-text-color);
}

/* packages/foundations-css/dist/components/text.css */
.nv-text--body-bold-2xl {
  font-family: var(--font-sans);
  font-size: var(--text-24);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-bold);
}
.nv-text--body-bold-3xl {
  font-family: var(--font-sans);
  font-size: var(--text-32);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-bold);
}
.nv-text--body-bold-lg {
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-bold);
}
.nv-text--body-bold-md {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-bold);
}
.nv-text--body-bold-sm {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-bold);
}
.nv-text--body-bold-xl {
  font-family: var(--font-sans);
  font-size: var(--text-18);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-bold);
}
.nv-text--body-bold-xs {
  font-family: var(--font-sans);
  font-size: var(--text-10);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-bold);
}
.nv-text--body-regular-2xl {
  font-family: var(--font-sans);
  font-size: var(--text-24);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-text--body-regular-3xl {
  font-family: var(--font-sans);
  font-size: var(--text-32);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-text--body-regular-lg {
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-text--body-regular-md {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-text--body-regular-sm {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-text--body-regular-xl {
  font-family: var(--font-sans);
  font-size: var(--text-18);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-text--body-regular-xs {
  font-family: var(--font-sans);
  font-size: var(--text-10);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-text--body-semibold-2xl {
  font-family: var(--font-sans);
  font-size: var(--text-24);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-semibold);
}
.nv-text--body-semibold-3xl {
  font-family: var(--font-sans);
  font-size: var(--text-32);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-semibold);
}
.nv-text--body-semibold-lg {
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-semibold);
}
.nv-text--body-semibold-md {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-semibold);
}
.nv-text--body-semibold-sm {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-semibold);
}
.nv-text--body-semibold-xl {
  font-family: var(--font-sans);
  font-size: var(--text-18);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-semibold);
}
.nv-text--body-semibold-xs {
  font-family: var(--font-sans);
  font-size: var(--text-10);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-semibold);
}
.nv-text--display-2xl {
  font-family: var(--font-sans);
  font-size: var(--text-64);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--display-lg {
  font-family: var(--font-sans);
  font-size: var(--text-50);
  line-height: 1.24;
  font-weight: var(--font-weight-bold);
}
.nv-text--display-md {
  font-family: var(--font-sans);
  font-size: var(--text-44);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--display-sm {
  font-family: var(--font-sans);
  font-size: var(--text-40);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--display-xl {
  font-family: var(--font-sans);
  font-size: var(--text-56);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--display-xs {
  font-family: var(--font-sans);
  font-size: var(--text-36);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--label-bold-2xl {
  font-family: var(--font-sans);
  font-size: var(--text-24);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--label-bold-3xl {
  font-family: var(--font-sans);
  font-size: var(--text-32);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--label-bold-lg {
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--label-bold-md {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: 1.21429;
  font-weight: var(--font-weight-bold);
}
.nv-text--label-bold-sm {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--label-bold-xl {
  font-family: var(--font-sans);
  font-size: var(--text-18);
  line-height: 1.22222;
  font-weight: var(--font-weight-bold);
}
.nv-text--label-bold-xs {
  font-family: var(--font-sans);
  font-size: var(--text-10);
  line-height: 1.2;
  font-weight: var(--font-weight-bold);
}
.nv-text--label-light-2xl {
  font-family: var(--font-sans);
  font-size: var(--text-24);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-light);
}
.nv-text--label-light-3xl {
  font-family: var(--font-sans);
  font-size: var(--text-32);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-light);
}
.nv-text--label-light-lg {
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-light);
}
.nv-text--label-light-md {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: 1.21429;
  font-weight: var(--font-weight-light);
}
.nv-text--label-light-sm {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-light);
}
.nv-text--label-light-xl {
  font-family: var(--font-sans);
  font-size: var(--text-18);
  line-height: 1.22222;
  font-weight: var(--font-weight-light);
}
.nv-text--label-light-xs {
  font-family: var(--font-sans);
  font-size: var(--text-10);
  line-height: 1.2;
  font-weight: var(--font-weight-light);
}
.nv-text--label-regular-2xl {
  font-family: var(--font-sans);
  font-size: var(--text-24);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-regular);
}
.nv-text--label-regular-3xl {
  font-family: var(--font-sans);
  font-size: var(--text-32);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-regular);
}
.nv-text--label-regular-lg {
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-regular);
}
.nv-text--label-regular-md {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: 1.21429;
  font-weight: var(--font-weight-regular);
}
.nv-text--label-regular-sm {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-regular);
}
.nv-text--label-regular-xl {
  font-family: var(--font-sans);
  font-size: var(--text-18);
  line-height: 1.22222;
  font-weight: var(--font-weight-regular);
}
.nv-text--label-regular-xs {
  font-family: var(--font-sans);
  font-size: var(--text-10);
  line-height: 1.2;
  font-weight: var(--font-weight-regular);
}
.nv-text--label-semibold-2xl {
  font-family: var(--font-sans);
  font-size: var(--text-24);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-semibold);
}
.nv-text--label-semibold-3xl {
  font-family: var(--font-sans);
  font-size: var(--text-32);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-semibold);
}
.nv-text--label-semibold-lg {
  font-family: var(--font-sans);
  font-size: var(--text-16);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-semibold);
}
.nv-text--label-semibold-md {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: 1.21429;
  font-weight: var(--font-weight-semibold);
}
.nv-text--label-semibold-sm {
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-semibold);
}
.nv-text--label-semibold-xl {
  font-family: var(--font-sans);
  font-size: var(--text-18);
  line-height: 1.22222;
  font-weight: var(--font-weight-semibold);
}
.nv-text--label-semibold-xs {
  font-family: var(--font-sans);
  font-size: var(--text-10);
  line-height: 1.2;
  font-weight: var(--font-weight-semibold);
}
.nv-text--mono-2xl {
  font-family: var(--font-mono);
  font-size: var(--text-24);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-text--mono-lg {
  font-family: var(--font-mono);
  font-size: var(--text-16);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-text--mono-md {
  font-family: var(--font-mono);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-text--mono-sm {
  font-family: var(--font-mono);
  font-size: var(--text-12);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-text--mono-xl {
  font-family: var(--font-mono);
  font-size: var(--text-20);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
}
.nv-text--title-2xl {
  font-family: var(--font-sans);
  font-size: var(--text-36);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--title-lg {
  font-family: var(--font-sans);
  font-size: var(--text-28);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--title-md {
  font-family: var(--font-sans);
  font-size: var(--text-24);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--title-sm {
  font-family: var(--font-sans);
  font-size: var(--text-20);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--title-xl {
  font-family: var(--font-sans);
  font-size: var(--text-32);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-bold);
}
.nv-text--title-xs {
  font-family: var(--font-sans);
  font-size: var(--text-18);
  line-height: 1.22222;
  font-weight: var(--font-weight-bold);
}
.nv-text--font-mono {
  font-family: var(--font-mono);
}
.nv-text--font-sans {
  font-family: var(--font-sans);
}
.nv-text--weight-light {
  font-weight: var(--font-weight-light);
}
.nv-text--weight-regular {
  font-weight: var(--font-weight-regular);
}
.nv-text--weight-semibold {
  font-weight: var(--font-weight-semibold);
}
.nv-text--weight-bold {
  font-weight: var(--font-weight-bold);
}
.nv-text--style-italic {
  font-style: italic;
}
.nv-text--style-normal {
  font-style: normal;
}
.nv-text--size-10 {
  font-size: var(--text-10);
}
.nv-text--size-12 {
  font-size: var(--text-12);
}
.nv-text--size-14 {
  font-size: var(--text-14);
}
.nv-text--size-16 {
  font-size: var(--text-16);
}
.nv-text--size-18 {
  font-size: var(--text-18);
}
.nv-text--size-20 {
  font-size: var(--text-20);
}
.nv-text--size-22 {
  font-size: var(--text-22);
}
.nv-text--size-24 {
  font-size: var(--text-24);
}
.nv-text--size-28 {
  font-size: var(--text-28);
}
.nv-text--size-32 {
  font-size: var(--text-32);
}
.nv-text--size-36 {
  font-size: var(--text-36);
}
.nv-text--size-40 {
  font-size: var(--text-40);
}
.nv-text--size-44 {
  font-size: var(--text-44);
}
.nv-text--size-48 {
  font-size: var(--text-48);
}
.nv-text--size-50 {
  font-size: var(--text-50);
}
.nv-text--size-56 {
  font-size: var(--text-56);
}
.nv-text--size-60 {
  font-size: var(--text-60);
}
.nv-text--size-64 {
  font-size: var(--text-64);
}
.nv-text--size-72 {
  font-size: var(--text-72);
}
.nv-text--size-80 {
  font-size: var(--text-80);
}
.nv-text--underline {
  text-decoration-line: underline;
}
.nv-text--line-height-100 {
  line-height: var(--leading-lh-100);
}
.nv-text--line-height-125 {
  line-height: var(--leading-lh-125);
}
.nv-text--line-height-150 {
  line-height: var(--leading-lh-150);
}
.nv-text--line-height-175 {
  line-height: var(--leading-lh-175);
}

/* packages/foundations-css/dist/components/text-area.css */
.nv-text-area-root {
  --max-auto-height:400px;
}
.nv-text-area-root .nv-text-area-element {
  resize: none;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 3lh;
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
  text-overflow: ellipsis;
  scrollbar-width: thin;
  scrollbar-color: var(--nv-scrollbar-color);
  flex: 1;
}
.nv-text-area-root .nv-text-area-element::placeholder {
  color: var(--text-color-placeholder);
}
.nv-text-area-root .nv-text-area-element:focus-visible {
  outline: none;
}
.nv-text-area-root .nv-text-area-element.nv-text-area-element--resizeable-manual {
  resize: vertical;
}
.nv-text-area-root .nv-text-area-element.nv-text-area-element--resizeable-auto {
  field-sizing: content;
  max-height: var(--max-auto-height,100.0%);
}

/* packages/foundations-css/dist/components/toast.css */
.nv-toast-root {
  --toast-icon-color:var(--text-color-feedback-info);
  height: calc(var(--spacing)*10);
  border-radius: var(--radius-md);
  border: 1px solid;
  border-color: var(--border-color-base);
  background-color: var(--background-color-surface-overlay);
  width: 100%;
  padding: calc(var(--spacing)*2);
  font-family: var(--font-sans);
  color: var(--text-color-primary);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  box-shadow: var(--shadow-lg);
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.nv-toast-root.nv-toast-root--status-success {
  --toast-icon-color:var(--text-color-feedback-success);
}
.nv-toast-root.nv-toast-root--status-warning {
  --toast-icon-color:var(--text-color-feedback-warning);
}
.nv-toast-root.nv-toast-root--status-error {
  --toast-icon-color:var(--text-color-feedback-danger);
}
.nv-toast-root.nv-toast-root--status-info {
  --toast-icon-color:var(--text-color-feedback-info);
}
.nv-toast-root.nv-toast-root--status-neutral,
.nv-toast-root.nv-toast-root--status-working {
  --toast-icon-color:var(--text-color-base);
}
.nv-toast-icon {
  color: var(--toast-icon-color);
  flex-shrink: 0;
  place-items: center;
  display: grid;
}
.nv-toast-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--text-14);
  line-height: var(--leading-lh-150);
  overflow: hidden;
}
.nv-toast-content {
  align-items: center;
  gap: calc(var(--spacing)*2);
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  overflow: hidden;
}
.nv-toast-actions {
  align-items: center;
  gap: calc(var(--spacing)*2);
  display: flex;
}

/* packages/foundations-css/dist/components/tooltip.css */
@keyframes nv-tooltip-in {
  0% {
    opacity: 0;
    translate: var(--nv-tooltip-translate-start);
  }
  to {
    opacity: 1;
    translate: 0;
  }
}
.nv-tooltip-content {
  --nv-tooltip-translate-start:0 4px;
  border-radius: var(--radius-md);
  border: 1px solid;
  border-color: var(--border-color-component-tooltip);
  background-color: var(--background-color-component-tooltip);
  padding-inline: calc(var(--spacing)*4);
  padding-block: calc(var(--spacing)*2);
  font-family: var(--font-sans);
  font-size: var(--text-12);
  line-height: var(--leading-lh-125);
  font-weight: var(--font-weight-semibold);
  color: var(--text-color-accent-white);
  box-shadow: var(--shadow-md);
  z-index: 1080;
  text-wrap: wrap;
  opacity: 0;
  width: max-content;
  max-width: min(100vw - 16px, 320px);
  translate: var(--nv-tooltip-translate-start);
  margin: auto;
  font-style: normal;
  position: fixed;
  inset: auto;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-tooltip-content {
    transition: opacity .25s var(--ease-out), translate .25s var(--ease-out);
  }
}
@supports (position-anchor:--a) {
  .nv-tooltip-content {
    --nv-tooltip-offset:4px;
    margin: var(--nv-tooltip-offset);
    position-try-fallbacks:
      flip-block,
      flip-inline,
      flip-block flip-inline;
  }
  .nv-tooltip-content[data-side=top] {
    --nv-tooltip-translate-start:0 4px;
    position-area: top;
  }
  .nv-tooltip-content[data-side=top][data-align=start] {
    position-area: top span-right;
  }
  .nv-tooltip-content[data-side=top][data-align=end] {
    position-area: top span-left;
  }
  .nv-tooltip-content[data-side=bottom] {
    --nv-tooltip-translate-start:0 -4px;
    position-area: bottom;
  }
  .nv-tooltip-content[data-side=bottom][data-align=start] {
    position-area: bottom span-right;
  }
  .nv-tooltip-content[data-side=bottom][data-align=end] {
    position-area: bottom span-left;
  }
  .nv-tooltip-content[data-side=left] {
    --nv-tooltip-translate-start:4px 0;
    position-area: left;
  }
  .nv-tooltip-content[data-side=left][data-align=start] {
    position-area: left span-bottom;
  }
  .nv-tooltip-content[data-side=left][data-align=end] {
    position-area: left span-top;
  }
  .nv-tooltip-content[data-side=right] {
    --nv-tooltip-translate-start:-4px 0;
    position-area: right;
  }
  .nv-tooltip-content[data-side=right][data-align=start] {
    position-area: right span-bottom;
  }
  .nv-tooltip-content[data-side=right][data-align=end] {
    position-area: right span-top;
  }
}
.nv-tooltip-trigger {
  anchor-name: var(--nv-anchor-self,--nv-anchor-none), var(--nv-anchor-tooltip,--nv-anchor-none);
}
:where(.nv-tooltip-trigger:not(.nv-icon):not(svg)) {
  width: fit-content;
}
:is(.nv-tooltip-content[data-state=open], .nv-tooltip-content:popover-open, .nv-tooltip-content.\:popover-open) {
  opacity: 1;
  display: block;
  translate: 0;
}
@media (prefers-reduced-motion: no-preference) {
  :is(.nv-tooltip-content[data-state=open], .nv-tooltip-content:popover-open, .nv-tooltip-content.\:popover-open) {
    animation: nv-tooltip-in .25s var(--ease-out);
  }
}
.nv-tooltip-content[data-state=closed]:not(:popover-open):not(.\:popover-open) {
  opacity: 0;
  translate: var(--nv-tooltip-translate-start);
}

/* packages/foundations-css/dist/components/tree-nav.css */
.nv-tree-nav-branch > summary {
  list-style: none;
}
.nv-tree-nav-branch > summary::-webkit-details-marker {
  display: none;
}
.nv-tree-nav-branch > summary::marker {
  content: "";
  display: none;
}
.nv-tree-nav-branch::details-content {
  height: 0;
  transition: height .2s var(--ease-out), content-visibility .2s allow-discrete;
  display: block;
  overflow: clip;
}
.nv-tree-nav-branch[open]::details-content {
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .nv-tree-nav-branch::details-content {
    transition-duration: .01ms;
  }
}
.nv-tree-nav-root {
  font-family: var(--font-sans);
  color: var(--text-color-primary);
  font-weight: var(--font-weight-regular);
  font-style: normal;
}
.nv-tree-nav-root .nv-icon,
.nv-tree-nav-root svg {
  width: calc(var(--spacing)*4);
  height: calc(var(--spacing)*4);
  color: var(--text-color-base);
  flex-shrink: 0;
}
.nv-tree-nav-root [data-disabled],
.nv-tree-nav-root [aria-disabled=true] {
  color: var(--text-color-disabled);
}
:is(.nv-tree-nav-root [data-disabled], .nv-tree-nav-root [aria-disabled=true]) .nv-icon,
:is(.nv-tree-nav-root [data-disabled], .nv-tree-nav-root [aria-disabled=true]) svg {
  color: var(--text-color-disabled);
}
.nv-tree-nav-list {
  margin: calc(var(--spacing)*0);
  padding: calc(var(--spacing)*0);
  list-style-type: none;
}
.nv-tree-nav-list[aria-disabled=true] {
  pointer-events: none;
}
.nv-tree-nav-list-item {
  content-visibility: auto;
  contain-intrinsic-size: auto 1rem;
}
.nv-tree-nav-branch-trigger,
.nv-tree-nav-leaf {
  cursor: pointer;
  font-size: var(--text-14);
  align-items: center;
  gap: var(--spacing);
  color: inherit;
  background: 0 0;
  border: 1px solid #0000;
  padding-inline-start: calc(var(--nv-tree-nav-depth,0)*24px + var(--spacing));
  padding-inline-end: var(--spacing);
  line-height: 1.57143;
  text-decoration: none;
  display: flex;
}
@media (prefers-reduced-motion: no-preference) {
  :is(.nv-tree-nav-branch-trigger, .nv-tree-nav-leaf) {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke;
    transition-duration: .2s;
    transition-timing-function: var(--ease-out);
  }
}
:is(.nv-tree-nav-branch-trigger, .nv-tree-nav-leaf):hover:not([data-disabled]):not([aria-disabled=true]) {
  background: var(--background-color-interaction-hover);
}
:is(.nv-tree-nav-branch-trigger, .nv-tree-nav-leaf):focus-visible {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: -2px;
}
:is(.nv-tree-nav-branch-trigger, .nv-tree-nav-leaf)[data-disabled],
:is(.nv-tree-nav-branch-trigger, .nv-tree-nav-leaf)[aria-disabled=true] {
  pointer-events: none;
}
.nv-tree-nav-branch-trigger[data-collapsible=false] {
  cursor: default;
}
.nv-tree-nav-branch-trigger--active,
.nv-tree-nav-leaf--active {
  background: var(--background-color-interaction-selected);
}
:is(.nv-tree-nav-branch-trigger--active, .nv-tree-nav-leaf--active):hover:not([data-disabled]):not([aria-disabled=true]) {
  background: var(--background-color-interaction-selected);
  border-color: var(--border-color-interaction-hover);
}
details:not([open]) > summary .nv-tree-nav-icon {
  rotate: -90deg;
}
details[open] > summary .nv-tree-nav-icon {
  rotate: none;
}
.nv-tree-nav-label {
  min-width: calc(var(--spacing)*0);
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  overflow: hidden;
}

/* packages/foundations-css/dist/components/upload.css */
.nv-upload-trigger.nv-input-shell {
  text-align: center;
  line-height: 1.14286;
  display: inline-block;
}
.nv-upload-trigger.nv-input-shell.nv-upload-trigger--dragged-over:not(:has(input:disabled)) {
  border-color: var(--border-color-interaction-hover);
  background-color: var(--background-color-interaction-hover);
}
.nv-upload-trigger.nv-input-shell:has(input:disabled) .nv-upload-trigger-anchor.nv-upload-trigger-anchor {
  color: inherit;
  cursor: inherit;
  background: 0 0;
  text-decoration: none;
}
.nv-upload-trigger.nv-input-shell ::file-selector-button {
  display: none;
}
@media (scripting: enabled) {
  .nv-upload-trigger.nv-input-shell .nv-upload-input-element {
    pointer-events: none;
    opacity: 0;
    width: 1px;
    height: 1px;
    position: absolute;
  }
}
.nv-upload-content {
  gap: calc(var(--spacing)*2);
  padding-top: calc(var(--spacing)*2);
  flex-direction: column;
  display: flex;
}
.nv-upload-content.nv-upload-content--kind-media {
  flex-flow: wrap;
}
.nv-upload-item-actions-group {
  justify-content: flex-end;
  gap: calc(var(--spacing)*1);
  flex-wrap: wrap;
  width: fit-content;
  display: flex;
}
.nv-upload-description {
  justify-content: center;
  gap: calc(var(--spacing)*1);
  width: 100%;
  padding-top: calc(var(--spacing)*1.5);
  font-family: var(--font-sans);
  font-size: var(--text-10);
  line-height: var(--leading-lh-150);
  font-weight: var(--font-weight-regular);
  flex-wrap: wrap;
  display: inline-flex;
}
.nv-upload-item {
  --nv-input-height:auto;
  border-radius: var(--radius-md);
  border: 1px solid;
  border-color: var(--border-color-base);
  background-color: var(--background-color-surface-raised);
  padding: calc(var(--spacing)*2);
  font-family: var(--font-sans);
  color: var(--text-color-primary);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  display: flex;
  overflow: hidden;
}
@media (hover: hover) {
  .nv-upload-item:hover {
    border-color: var(--border-color-interaction-hover);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .nv-upload-item {
    transition-property:
      color,
      background-color,
      border-color,
      text-decoration-color,
      fill,
      stroke;
    transition-duration: .25s;
    transition-timing-function: var(--ease-out);
  }
}
.nv-upload-item.nv-upload-item--status-error {
  --status-icon-color:var(--text-color-feedback-danger);
  border: 1px solid;
  border-color: var(--border-color-feedback-danger);
}
@media (hover: hover) {
  .nv-upload-item.nv-upload-item--status-error:hover {
    border-color: var(--border-color-feedback-danger-hover);
  }
}
.nv-upload-item.nv-upload-item--status-error .nv-upload-item-content-info {
  color: var(--text-color-feedback-danger-subtle);
}
.nv-upload-item svg:not(.nv-button svg),
.nv-upload-item .nv-icon:not(.nv-button .nv-icon) {
  color: var(--status-icon-color,var(--text-color-primary));
}
.nv-upload-item .nv-upload-item-hover-section {
  opacity: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .nv-upload-item .nv-upload-item-hover-section {
    transition: opacity .25s var(--ease-out);
  }
}
:is(.nv-upload-item:hover, .nv-upload-item:focus, .nv-upload-item:focus-within) .nv-upload-item-hover-section {
  opacity: 1;
}
.nv-upload-item .nv-upload-item-thumbnail {
  object-fit: cover;
}
.nv-upload-item.nv-upload-item--kind-card {
  gap: calc(var(--spacing)*4);
  padding: calc(var(--spacing)*3);
}
.nv-upload-item.nv-upload-item--kind-card .nv-upload-item-thumbnail {
  width: calc(var(--spacing)*8);
  height: calc(var(--spacing)*8);
  min-width: calc(var(--spacing)*8);
  place-items: center;
  display: grid;
}
.nv-upload-item.nv-upload-item--kind-card .nv-upload-item-thumbnail.nv-upload-item-thumbnail-icon {
  border: 1px solid;
  border-color: var(--border-color-base);
  color: var(--text-color-base);
}
.nv-upload-item.nv-upload-item--kind-card .nv-upload-item-thumbnail.nv-upload-item-thumbnail-icon:before {
  width: calc(var(--spacing)*4);
  height: calc(var(--spacing)*4);
}
.nv-upload-item.nv-upload-item--kind-media {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: relative;
}
.nv-upload-item.nv-upload-item--kind-media .nv-upload-item-thumbnail {
  inset: calc(var(--spacing)*0);
  transition: opacity .25s var(--ease-out);
  position: absolute;
}
:is(.nv-upload-item.nv-upload-item--kind-media:hover, .nv-upload-item.nv-upload-item--kind-media:focus, .nv-upload-item.nv-upload-item--kind-media:focus-within) .nv-upload-item-thumbnail {
  opacity: .1;
}
.nv-upload-item-content {
  justify-content: space-between;
  gap: calc(var(--spacing)*2);
  flex-direction: column;
  flex: 1;
  display: flex;
}
.nv-upload-item-content-heading {
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: 1.21429;
  font-weight: var(--font-weight-regular);
  line-height: 1.28571;
}
.nv-upload-item-content-info {
  align-items: center;
  gap: calc(var(--spacing)*1);
  font-family: var(--font-sans);
  font-size: var(--text-10);
  line-height: 1.2;
  font-weight: var(--font-weight-regular);
  display: inline-flex;
}
.nv-upload-item-content-info * {
  text-wrap: nowrap;
}
.nv-upload-item-upload-spinner {
  animation: var(--animate-spin);
  font-size: var(--text-12);
}
.nv-upload-item-top-left {
  top: calc(var(--spacing)*2);
  left: calc(var(--spacing)*2);
  position: absolute;
}
.nv-upload-item-top-right {
  top: calc(var(--spacing)*2);
  right: calc(var(--spacing)*2);
  position: absolute;
}

/* packages/foundations-css/dist/components/vertical-nav.css */
.nv-vertical-nav-root {
  border-right: 1px solid;
  border-color: var(--border-color-base);
  background-color: var(--background-color-surface-navigation);
  width: 240px;
  height: 100%;
  font-family: var(--font-sans);
  color: var(--text-color-primary);
}
.nv-vertical-nav-root .nv-vertical-nav-item-label {
  min-width: calc(var(--spacing)*0);
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: var(--leading-lh-125);
  flex: 1;
  display: block;
  overflow: hidden;
}
.nv-vertical-nav-root .nv-vertical-nav-list {
  margin: calc(var(--spacing)*0);
  width: 100%;
  height: 100%;
  padding: calc(var(--spacing)*1);
  scrollbar-width: thin;
  list-style-type: none;
  position: relative;
  overflow-y: auto;
}
.nv-vertical-nav-root .nv-vertical-nav-sub-list {
  padding-right: calc(var(--spacing)*6);
  padding-left: calc(var(--spacing)*8);
  list-style-type: none;
}
.nv-vertical-nav-root .nv-vertical-nav-item--active:not(.nv-vertical-nav-item--disabled):before {
  content: "";
  left: var(--spacing);
  top: var(--spacing);
  bottom: var(--spacing);
  width: calc(var(--spacing)/2);
  background-color: var(--color-brand);
  border-radius: var(--radius-sm);
  position: absolute;
}
.nv-vertical-nav-root .nv-vertical-nav-item {
  cursor: pointer;
  align-items: center;
  gap: calc(var(--spacing)*2);
  border-radius: var(--radius-sm);
  width: 100%;
  max-width: 100%;
  padding-inline: calc(var(--spacing)*6);
  padding-block: calc(var(--spacing)*4);
  text-align: start;
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: 1.21429;
  font-weight: var(--font-weight-bold);
  line-height: var(--leading-lh-100);
  display: flex;
  position: relative;
  overflow: hidden;
}
.nv-vertical-nav-root .nv-vertical-nav-item.nv-vertical-nav-item--active:not(.nv-vertical-nav-item--disabled) {
  background-color: var(--background-color-interaction-pressed);
}
.nv-vertical-nav-root .nv-vertical-nav-item:hover:not(.nv-vertical-nav-item--disabled):not(:disabled) {
  background-color: var(--background-color-interaction-hover);
}
.nv-vertical-nav-root .nv-vertical-nav-item:active:not(.nv-vertical-nav-item--disabled):not(:disabled) {
  background-color: var(--background-color-interaction-pressed);
}
.nv-vertical-nav-root .nv-vertical-nav-item:focus-visible {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: -2px;
}
.nv-vertical-nav-root .nv-vertical-nav-item--kind-secondary {
  height: calc(var(--spacing)*10);
  align-items: center;
  gap: calc(var(--spacing)*2);
  border-radius: var(--radius-sm);
  width: 100%;
  max-width: 100%;
  padding-inline: calc(var(--spacing)*4);
  padding-block: calc(var(--spacing)*2);
  font-family: var(--font-sans);
  font-size: var(--text-14);
  line-height: 1.21429;
  font-weight: var(--font-weight-regular);
  color: var(--text-color-secondary);
  line-height: var(--leading-lh-100);
  display: flex;
  position: relative;
}
.nv-vertical-nav-root .nv-vertical-nav-item--kind-secondary:hover:not(.nv-vertical-nav-item--disabled) {
  background-color: var(--background-color-interaction-hover);
}
.nv-vertical-nav-root .nv-vertical-nav-item--kind-secondary:active:not(.nv-vertical-nav-item--disabled) {
  background-color: var(--background-color-interaction-pressed);
}
.nv-vertical-nav-root .nv-vertical-nav-item--kind-secondary.nv-vertical-nav-item--active:not(.nv-vertical-nav-item--disabled) {
  background-color: var(--background-color-interaction-pressed);
  color: var(--text-color-primary);
  font-weight: var(--font-weight-bold);
}
.nv-vertical-nav-root .nv-vertical-nav-item--disabled {
  cursor: not-allowed;
  color: var(--text-color-disabled);
}
.nv-vertical-nav-root .nv-vertical-nav-item svg,
.nv-vertical-nav-root .nv-vertical-nav-item .nv-icon {
  height: calc(var(--spacing)*4);
  width: calc(var(--spacing)*4);
  flex-shrink: 0;
}
.nv-vertical-nav-root .nv-vertical-nav-collapsible-trigger .nv-animated-chevron {
  margin-left: auto;
}
.nv-vertical-nav-root .nv-vertical-nav-collapsible-trigger {
  border-radius: var(--radius-sm);
  max-width: 100%;
  display: flex;
  overflow: hidden;
}
.nv-vertical-nav-root .nv-vertical-nav-collapsible-trigger:focus-visible {
  outline: 2px solid var(--nv-focus-outline-color,currentColor);
  outline-offset: -2px;
}
.nv-vertical-nav-root .nv-collapsible-trigger[data-disabled] {
  opacity: 1;
}
.nv-vertical-nav-root .nv-vertical-nav-collapsible-section:not([open]):has(.nv-vertical-nav-item--kind-secondary.nv-vertical-nav-item--active:not(.nv-vertical-nav-item--disabled)):not([data-disabled]) .nv-vertical-nav-collapsible-trigger {
  position: relative;
}
.nv-vertical-nav-root .nv-vertical-nav-collapsible-section:not([open]):has(.nv-vertical-nav-item--kind-secondary.nv-vertical-nav-item--active:not(.nv-vertical-nav-item--disabled)):not([data-disabled]) .nv-vertical-nav-collapsible-trigger:before {
  content: "";
  left: var(--spacing);
  top: var(--spacing);
  bottom: var(--spacing);
  width: calc(var(--spacing)/2);
  background-color: var(--color-brand);
  border-radius: var(--radius-sm);
  position: absolute;
}
.nv-vertical-nav-root .nv-vertical-nav-collapsible-section:not([open]):not([data-disabled]):has(.nv-vertical-nav-item--kind-secondary.nv-vertical-nav-item--active:not(.nv-vertical-nav-item--disabled)) .nv-vertical-nav-collapsible-trigger {
  background-color: var(--background-color-interaction-pressed);
}
.nv-vertical-nav-root .nv-vertical-nav-collapsible-section[data-disabled] .nv-vertical-nav-item--kind-secondary {
  cursor: not-allowed;
  color: var(--text-color-disabled);
}
@media (prefers-reduced-motion: no-preference) {
  :is(.nv-vertical-nav-root .nv-vertical-nav-item, .nv-vertical-nav-root .nv-vertical-nav-collapsible-section:not([data-disabled])) {
    transition: background-color .2s var(--ease-out), color .2s var(--ease-out);
  }
}
/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */

/* appended from cfg.cssEntry */
*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace)}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:var(--text-color-placeholder)}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:var(--text-color-placeholder,currentcolor)}@supports (color:color-mix(in lab, red, red)){::placeholder{color:var(--text-color-placeholder,color-mix(in oklab,currentcolor 50.0%,transparent))}}}textarea{resize:vertical}textarea,input{font:inherit;letter-spacing:inherit;word-spacing:inherit}::-webkit-search-decoration{-webkit-appearance:none;display:none}::-webkit-search-cancel-button{-webkit-appearance:none;display:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(.nv-modal-overlay[popover],.nv-side-panel-overlay[popover],.nv-popover-content[popover],.nv-tooltip-content[popover],.nv-dropdown-content[popover],.nv-dropdown-sub-content[popover],.nv-select-content[popover],.nv-combobox-content[popover],dialog.nv-modal-overlay,dialog.nv-modal-dialog,dialog.nv-side-panel-overlay,dialog.nv-side-panel-dialog){box-sizing:border-box;border-collapse:separate;border-spacing:0;caption-side:top;color:var(--text-color-primary);cursor:auto;direction:initial;empty-cells:show;font-family:var(--font-sans);font-feature-settings:normal;font-kerning:auto;font-size:var(--text-14);font-variation-settings:normal;font-style:normal;font-stretch:100%;font-weight:var(--font-weight-regular);hyphens:manual;letter-spacing:normal;line-height:var(--leading-lh-150);overflow-wrap:normal;tab-size:4;text-align:start;text-indent:0;text-orientation:mixed;text-shadow:none;text-transform:none;text-wrap:wrap;unicode-bidi:initial;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;writing-mode:horizontal-tb;text-decoration:none;list-style:disc}@property --nv-anchor-self{syntax:"*";inherits:false}@property --nv-anchor-tooltip{syntax:"*";inherits:false}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.nv-motion-disabled [class*=nv-]:not([class*=nv-spinner-root]){transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0}to{opacity:1}}@keyframes modal-out{0%{opacity:1}to{opacity:0}}@keyframes accordion-out{0%{height:0;padding-block:0;overflow:hidden}99%{overflow:hidden}to{height:var(--nv-accordion-content-height,var(--radix-accordion-content-height,var(--radix-collapsible-content-height)));overflow:visible}}@keyframes accordion-in{0%{height:var(--nv-accordion-content-height,var(--radix-accordion-content-height,var(--radix-collapsible-content-height)));overflow:hidden}to{height:0;padding-block:0;overflow:hidden}}@keyframes nv-popover-in{0%{opacity:0;translate:var(--nv-popover-translate-start)}to{opacity:1;translate:0}}@keyframes nv-tooltip-in{0%{opacity:0;translate:var(--nv-tooltip-translate-start)}to{opacity:1;translate:0}}@font-face{font-family:NVIDIA Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/nvidia-sans/1.0.0/NVIDIASans_Lt.woff2)format("woff2")}@font-face{font-family:NVIDIA Sans;font-style:italic;font-weight:300;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/nvidia-sans/1.0.0/NVIDIASans_LtIt.woff2)format("woff2")}@font-face{font-family:NVIDIA Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/nvidia-sans/1.0.0/NVIDIASans_Rg.woff2)format("woff2")}@font-face{font-family:NVIDIA Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/nvidia-sans/1.0.0/NVIDIASans_It.woff2)format("woff2")}@font-face{font-family:NVIDIA Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/nvidia-sans/1.0.0/NVIDIASans_Md.woff2)format("woff2")}@font-face{font-family:NVIDIA Sans;font-style:italic;font-weight:500;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/nvidia-sans/1.0.0/NVIDIASans_MdIt.woff2)format("woff2")}@font-face{font-family:NVIDIA Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/nvidia-sans/1.0.0/NVIDIASans_Bd.woff2)format("woff2")}@font-face{font-family:NVIDIA Sans;font-style:italic;font-weight:700;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/nvidia-sans/1.0.0/NVIDIASans_BdIt.woff2)format("woff2")}@font-face{font-family:NVIDIA Sans Fallback;font-style:normal;font-weight:300;ascent-override:93.59%;descent-override:26.74%;line-gap-override:0%;size-adjust:104.71%;src:local(Arial),local(Inter),local(Helvetica),local(DejaVu Sans),local(Liberation Sans),local(Noto Sans),local(Ubuntu),local(FreeSans),local("sans-serif")}@font-face{font-family:NVIDIA Sans Fallback;font-style:italic;font-weight:300;ascent-override:97.18%;descent-override:27.77%;line-gap-override:0%;size-adjust:100.84%;src:local(Arial Italic),local(Inter Italic),local(Helvetica Oblique),local(DejaVu Sans Oblique),local(Liberation Sans Italic),local(Noto Sans Italic),local(Ubuntu Italic),local(FreeSans Oblique),local("sans-serif")}@font-face{font-family:NVIDIA Sans Fallback;font-style:normal;font-weight:400;ascent-override:92.7%;descent-override:26.49%;line-gap-override:0%;size-adjust:105.71%;src:local(Arial),local(Inter),local(Helvetica),local(DejaVu Sans),local(Liberation Sans),local(Noto Sans),local(Ubuntu),local(FreeSans),local("sans-serif")}@font-face{font-family:NVIDIA Sans Fallback;font-style:italic;font-weight:400;ascent-override:96.18%;descent-override:27.48%;line-gap-override:0%;size-adjust:101.89%;src:local(Arial Italic),local(Inter Italic),local(Helvetica Oblique),local(DejaVu Sans Oblique),local(Liberation Sans Italic),local(Noto Sans Italic),local(Ubuntu Italic),local(FreeSans Oblique),local("sans-serif")}@font-face{font-family:NVIDIA Sans Fallback;font-style:normal;font-weight:500;ascent-override:91.53%;descent-override:26.15%;line-gap-override:0%;size-adjust:107.07%;src:local(Arial),local(Inter),local(Helvetica),local(DejaVu Sans),local(Liberation Sans),local(Noto Sans),local(Ubuntu),local(FreeSans),local("sans-serif")}@font-face{font-family:NVIDIA Sans Fallback;font-style:italic;font-weight:500;ascent-override:94.81%;descent-override:27.09%;line-gap-override:0%;size-adjust:103.36%;src:local(Arial Italic),local(Inter Italic),local(Helvetica Oblique),local(DejaVu Sans Oblique),local(Liberation Sans Italic),local(Noto Sans Italic),local(Ubuntu Italic),local(FreeSans Oblique),local("sans-serif")}@font-face{font-family:NVIDIA Sans Fallback;font-style:normal;font-weight:700;ascent-override:97.74%;descent-override:27.93%;line-gap-override:0%;size-adjust:100.26%;src:local(Arial Bold),local(Inter Bold),local(Helvetica Bold),local(DejaVu Sans Bold),local(Liberation Sans Bold),local(Noto Sans Bold),local(Ubuntu Bold),local(FreeSans Bold),local("sans-serif")}@font-face{font-family:NVIDIA Sans Fallback;font-style:italic;font-weight:700;ascent-override:101.13%;descent-override:28.9%;line-gap-override:0%;size-adjust:96.9%;src:local(Arial Bold Italic),local(Inter Bold Italic),local(Helvetica Bold Oblique),local(DejaVu Sans Bold Oblique),local(Liberation Sans Bold Italic),local(Noto Sans Bold Italic),local(Ubuntu Bold Italic),local(FreeSans Bold Oblique),local("sans-serif")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/jetbrains-mono/1.0.0/JetBrainsMono-Light.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/jetbrains-mono/1.0.0/JetBrainsMono-LightItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/jetbrains-mono/1.0.0/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/jetbrains-mono/1.0.0/JetBrainsMono-Italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/jetbrains-mono/1.0.0/JetBrainsMono-Medium.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/jetbrains-mono/1.0.0/JetBrainsMono-MediumItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/jetbrains-mono/1.0.0/JetBrainsMono-Bold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(https://brand-assets.cne.ngc.nvidia.com/assets/fonts/jetbrains-mono/1.0.0/JetBrainsMono-BoldItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono Fallback;font-style:normal;font-weight:300;ascent-override:102.02%;descent-override:30%;line-gap-override:0%;size-adjust:99.98%;src:local(Courier New),local(Consolas),local(DejaVu Sans Mono),local(Liberation Mono),local(Noto Sans Mono),local(Ubuntu Mono),local(FreeMono),local("monospace")}@font-face{font-family:JetBrains Mono Fallback;font-style:italic;font-weight:300;ascent-override:102.02%;descent-override:30%;line-gap-override:0%;size-adjust:99.98%;src:local(Courier New Italic),local(Consolas Italic),local(DejaVu Sans Mono Oblique),local(Liberation Mono Italic),local(Noto Sans Mono Italic),local(Ubuntu Mono Italic),local(FreeMono Oblique),local("monospace")}@font-face{font-family:JetBrains Mono Fallback;font-style:normal;font-weight:400;ascent-override:102.02%;descent-override:30%;line-gap-override:0%;size-adjust:99.98%;src:local(Courier New),local(Consolas),local(DejaVu Sans Mono),local(Liberation Mono),local(Noto Sans Mono),local(Ubuntu Mono),local(FreeMono),local("monospace")}@font-face{font-family:JetBrains Mono Fallback;font-style:italic;font-weight:400;ascent-override:102.02%;descent-override:30%;line-gap-override:0%;size-adjust:99.98%;src:local(Courier New Italic),local(Consolas Italic),local(DejaVu Sans Mono Oblique),local(Liberation Mono Italic),local(Noto Sans Mono Italic),local(Ubuntu Mono Italic),local(FreeMono Oblique),local("monospace")}@font-face{font-family:JetBrains Mono Fallback;font-style:normal;font-weight:500;ascent-override:102.02%;descent-override:30%;line-gap-override:0%;size-adjust:99.98%;src:local(Courier New),local(Consolas),local(DejaVu Sans Mono),local(Liberation Mono),local(Noto Sans Mono),local(Ubuntu Mono),local(FreeMono),local("monospace")}@font-face{font-family:JetBrains Mono Fallback;font-style:italic;font-weight:500;ascent-override:102.02%;descent-override:30%;line-gap-override:0%;size-adjust:99.98%;src:local(Courier New Italic),local(Consolas Italic),local(DejaVu Sans Mono Oblique),local(Liberation Mono Italic),local(Noto Sans Mono Italic),local(Ubuntu Mono Italic),local(FreeMono Oblique),local("monospace")}@font-face{font-family:JetBrains Mono Fallback;font-style:normal;font-weight:700;ascent-override:102.02%;descent-override:30%;line-gap-override:0%;size-adjust:99.98%;src:local(Courier New Bold),local(Consolas Bold),local(DejaVu Sans Mono Bold),local(Liberation Mono Bold),local(Noto Sans Mono Bold),local(Ubuntu Mono Bold),local(FreeMono Bold),local("monospace")}@font-face{font-family:JetBrains Mono Fallback;font-style:italic;font-weight:700;ascent-override:102.02%;descent-override:30%;line-gap-override:0%;size-adjust:99.98%;src:local(Courier New Bold Italic),local(Consolas Bold Italic),local(DejaVu Sans Mono Bold Oblique),local(Liberation Mono Bold Italic),local(Noto Sans Mono Bold Italic),local(Ubuntu Mono Bold Italic),local(FreeMono Bold Oblique),local("monospace")}@font-face{font-family:missing-ligature-font;src:local(Arial),local(Verdana),local(Tahoma),local(Trebuchet MS);size-adjust:0%}:where(.nv-icon){width:1em;height:1em;display:block}.nv-icon:before{content:"";background-color:currentColor;width:100%;height:100%;display:block}.nv-icon-bell:before{-webkit-mask:var(--nv-icon-bell)no-repeat center;mask:var(--nv-icon-bell)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-calendar:before{-webkit-mask:var(--nv-icon-calendar)no-repeat center;mask:var(--nv-icon-calendar)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-check:before{-webkit-mask:var(--nv-icon-check)no-repeat center;mask:var(--nv-icon-check)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-check-circle:before{-webkit-mask:var(--nv-icon-check-circle)no-repeat center;mask:var(--nv-icon-check-circle)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-clock:before{-webkit-mask:var(--nv-icon-clock)no-repeat center;mask:var(--nv-icon-clock)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-chevron-double-left:before{-webkit-mask:var(--nv-icon-chevron-double-left)no-repeat center;mask:var(--nv-icon-chevron-double-left)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-chevron-double-right:before{-webkit-mask:var(--nv-icon-chevron-double-right)no-repeat center;mask:var(--nv-icon-chevron-double-right)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-chevron-down:before{-webkit-mask:var(--nv-icon-chevron-down)no-repeat center;mask:var(--nv-icon-chevron-down)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-chevron-left:before{-webkit-mask:var(--nv-icon-chevron-left)no-repeat center;mask:var(--nv-icon-chevron-left)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-chevron-right:before{-webkit-mask:var(--nv-icon-chevron-right)no-repeat center;mask:var(--nv-icon-chevron-right)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-chevron-up:before{-webkit-mask:var(--nv-icon-chevron-up)no-repeat center;mask:var(--nv-icon-chevron-up)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-circle-tick:before{-webkit-mask:var(--nv-icon-circle-tick)no-repeat center;mask:var(--nv-icon-circle-tick)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-close:before{-webkit-mask:var(--nv-icon-close)no-repeat center;mask:var(--nv-icon-close)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-error:before{-webkit-mask:var(--nv-icon-error)no-repeat center;mask:var(--nv-icon-error)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-filter:before{-webkit-mask:var(--nv-icon-filter)no-repeat center;mask:var(--nv-icon-filter)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-info-circle:before{-webkit-mask:var(--nv-icon-info-circle)no-repeat center;mask:var(--nv-icon-info-circle)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-menu:before{-webkit-mask:var(--nv-icon-menu)no-repeat center;mask:var(--nv-icon-menu)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-warning:before{-webkit-mask:var(--nv-icon-warning)no-repeat center;mask:var(--nv-icon-warning)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-retry:before{-webkit-mask:var(--nv-icon-retry)no-repeat center;mask:var(--nv-icon-retry)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-document:before{-webkit-mask:var(--nv-icon-document)no-repeat center;mask:var(--nv-icon-document)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-trash:before{-webkit-mask:var(--nv-icon-trash)no-repeat center;mask:var(--nv-icon-trash)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon-copy-doc:before{-webkit-mask:var(--nv-icon-copy-doc)no-repeat center;mask:var(--nv-icon-copy-doc)no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nv-icon{--nv-icon-bell:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M6.46%2c1h3.08l0.385%2c1.384c1.86269%2c0.77703 3.07557%2c2.59774 3.075%2c4.616v3.382l1.31%2c2.618h-4.31c0%2c1.10457 -0.89543%2c2 -2%2c2c-1.10457%2c0 -2%2c-0.89543 -2%2c-2h-4.309l1.31%2c-2.618v-3.382c-0.00091%2c-2.01778 1.2111%2c-3.83835 3.073%2c-4.616zM7%2c13c0%2c0.55228 0.44772%2c1 1%2c1c0.55228%2c0 1%2c-0.44772 1%2c-1zM7.22%2c2l-0.32%2c1.144l-0.244%2c0.087c-1.5932%2c0.56836 -2.65666%2c2.07745 -2.656%2c3.769v3.618l-0.69%2c1.382h9.381l-0.69%2c-1.382v-3.618c0.00035%2c-1.69207 -1.06401%2c-3.20131 -2.658%2c-3.769l-0.243%2c-0.087l-0.32%2c-1.144z'/%3e%3c/svg%3e");--nv-icon-calendar:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M5%2c3v-1h1v1h4v-1h1v1h3v11h-12v-11zM5%2c4h-2v2h10v-2h-2v1h-1v-1h-4v1h-1zM13%2c7h-10v6h10z'/%3e%3c/svg%3e");--nv-icon-check:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M14.354%2c4.354l-8.354%2c8.353l-4.354%2c-4.353l0.708%2c-0.708l3.646%2c3.647l7.647%2c-7.647z'/%3e%3c/svg%3e");--nv-icon-check-circle:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M4.146%2c7.854l0.708%2c-0.708l2.146%2c2.147l4.147%2c-4.147l0.707%2c0.708l-4.854%2c4.853z'/%3e%3cpath fill='currentColor' d='M8%2c1c3.86599%2c0 7%2c3.13401 7%2c7c0%2c3.86599 -3.13401%2c7 -7%2c7c-3.86599%2c0 -7%2c-3.13401 -7%2c-7c0%2c-3.86599 3.13401%2c-7 7%2c-7M2%2c8c0%2c3.31371 2.68629%2c6 6%2c6c3.31371%2c0 6%2c-2.68629 6%2c-6c0%2c-3.31371 -2.68629%2c-6 -6%2c-6c-3.31371%2c0 -6%2c2.68629 -6%2c6'/%3e%3c/svg%3e");--nv-icon-clock:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M8%2c2c-3.31371%2c0 -6%2c2.68629 -6%2c6c0%2c3.31371 2.68629%2c6 6%2c6c3.31371%2c0 6%2c-2.68629 6%2c-6c0%2c-3.31371 -2.68629%2c-6 -6%2c-6M1%2c8c0%2c-3.86599 3.13401%2c-7 7%2c-7c3.86599%2c0 7%2c3.13401 7%2c7c0%2c3.86599 -3.13401%2c7 -7%2c7c-3.86599%2c0 -7%2c-3.13401 -7%2c-7M7.5%2c4h1v3.616l3.494%2c0.937l-0.259%2c0.965l-4.235%2c-1.133z'/%3e%3c/svg%3e");--nv-icon-chevron-double-left:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M7.647%2c3.646l0.707%2c0.708l-3.647%2c3.646l3.647%2c3.646l-0.707%2c0.707l-4.354%2c-4.353zM11.647%2c3.646l0.707%2c0.708l-3.647%2c3.646l3.647%2c3.646l-0.707%2c0.707l-4.355%2c-4.353z'/%3e%3c/svg%3e");--nv-icon-chevron-double-right:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M4.354%2c3.646l4.353%2c4.354l-4.353%2c4.354l-0.708%2c-0.707l3.647%2c-3.647l-3.647%2c-3.646zM8.354%2c3.646l4.353%2c4.354l-4.353%2c4.354l-0.708%2c-0.707l3.647%2c-3.647l-3.647%2c-3.646z'/%3e%3c/svg%3e");--nv-icon-chevron-down:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M11.647%2c5.646l0.707%2c0.708l-4.354%2c4.353l-4.354%2c-4.353l0.708%2c-0.708l3.646%2c3.647z'/%3e%3c/svg%3e");--nv-icon-chevron-left:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M6.707%2c8l3.647%2c3.646l-0.708%2c0.708l-4.353%2c-4.354l4.353%2c-4.354l0.707%2c0.708z'/%3e%3c/svg%3e");--nv-icon-chevron-right:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M9.293%2c8l-3.647%2c-3.646l0.708%2c-0.708l4.353%2c4.354l-4.353%2c4.354l-0.708%2c-0.708z'/%3e%3c/svg%3e");--nv-icon-chevron-up:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M8%2c6.707l-3.646%2c3.647l-0.708%2c-0.708l4.354%2c-4.353l4.354%2c4.353l-0.707%2c0.708z'/%3e%3c/svg%3e");--nv-icon-circle-tick:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M7.5%2c5v-3h1v3zM5.525%2c6.232l-2.121%2c-2.121l0.707%2c-0.707l2.121%2c2.121zM12.596%2c4.111l-2.121%2c2.121l-0.707%2c-0.707l2.121%2c-2.121zM5%2c8.5h-3v-1h3zM14%2c8.5h-3v-1h3zM6.232%2c10.475l-2.121%2c2.121l-0.707%2c-0.707l2.121%2c-2.121zM11.889%2c12.596l-2.077%2c-2.076l0.707%2c-0.707l2.077%2c2.077zM7.5%2c14v-3h1v3z'/%3e%3c/svg%3e");--nv-icon-close:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M7.293%2c8l-4.647%2c-4.646l0.708%2c-0.708l4.646%2c4.647l4.647%2c-4.647l0.707%2c0.708l-4.647%2c4.646l4.647%2c4.647l-0.707%2c0.707l-4.647%2c-4.647l-4.646%2c4.647l-0.708%2c-0.707z'/%3e%3c/svg%3e");--nv-icon-error:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath d='M8.5%2c5.5v3.5h-1v-3.5zM8.5%2c10v1h-1v-1z' fill='currentColor'/%3e%3cpath d='M8%2c15.707l-7.707%2c-7.707l7.707%2c-7.707l7.707%2c7.707zM14.293%2c8l-6.293%2c-6.293l-6.293%2c6.293l6.293%2c6.293z' fill='currentColor'/%3e%3c/g%3e%3c/svg%3e");--nv-icon-filter:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M13%2c6h-10v-1h10zM11%2c9h-6v-1h6zM9%2c12h-2v-1h2z'/%3e%3c/svg%3e");--nv-icon-info-circle:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M8%2c2c-3.31371%2c0 -6%2c2.68629 -6%2c6c0%2c3.31371 2.68629%2c6 6%2c6c3.31371%2c0 6%2c-2.68629 6%2c-6c0%2c-3.31371 -2.68629%2c-6 -6%2c-6M1%2c8c0%2c-3.86599 3.13401%2c-7 7%2c-7c3.86599%2c0 7%2c3.13401 7%2c7c0%2c3.86599 -3.13401%2c7 -7%2c7c-3.86599%2c0 -7%2c-3.13401 -7%2c-7M8.5%2c4v1h-1v-1zM8.5%2c6v6h-1v-6z'/%3e%3c/svg%3e");--nv-icon-menu:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M13%2c4h-10v-1h10zM13%2c8h-10v-1h10zM13%2c12h-10v-1h10z'/%3e%3c/svg%3e");--nv-icon-warning:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M8%2c0.984l7.357%2c13.014h-14.714zM2.357%2c12.998h11.286l-5.643%2c-9.982zM7.5%2c10v-3.5h1v3.5zM7.5%2c12v-1h1v1z'/%3e%3c/svg%3e");--nv-icon-retry:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M8.354%2c6.354l-0.708%2c-0.708l1.647%2c-1.646h-1.293c-2.20914%2c0 -4%2c1.79086 -4%2c4c0%2c2.20914 1.79086%2c4 4%2c4c2.20914%2c0 4%2c-1.79086 4%2c-4h1c0%2c2.76142 -2.23858%2c5 -5%2c5c-2.76142%2c0 -5%2c-2.23858 -5%2c-5c0%2c-2.76142 2.23858%2c-5 5%2c-5h1.293l-1.647%2c-1.646l0.708%2c-0.708l2.853%2c2.854z'/%3e%3c/svg%3e");--nv-icon-document:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M13%2c5.293v8.707h-10v-12h6.707zM12%2c13v-7h-3v-3h-5v10zM11.293%2c5l-1.293%2c-1.293v1.293z'/%3e%3c/svg%3e");--nv-icon-trash:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M6%2c1h4v2h3v1h-10v-1h3zM7%2c3h2v-1h-2zM11%2c13v-8h1v9h-8v-9h1v8z'/%3e%3c/svg%3e");--nv-icon-copy-doc:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M11%2c4.293v7.707h-8v-10h5.707zM10%2c11v-6h-2v-2h-4v8zM9.293%2c4l-0.293%2c-0.293v0.293z'/%3e%3cpath fill='currentColor' d='M6%2c14v-1h6v-8h1v9z'/%3e%3c/svg%3e")}.nv-icon--fill{--nv-icon-bell:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M9.925%2c2.384c1.86269%2c0.77703 3.07557%2c2.59774 3.075%2c4.616v3.382l1.309%2c2.618h-4.308c0%2c1.10457 -0.89543%2c2 -2%2c2c-1.10457%2c0 -2%2c-0.89543 -2%2c-2h-4.31l1.309%2c-2.618v-3.382c-0.00057%2c-2.01826 1.21231%2c-3.83897 3.075%2c-4.616l0.385%2c-1.384h3.08z'/%3e%3c/svg%3e");--nv-icon-calendar:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M5%2c3v-1h1v1h4v-1h1v1h3v11h-12v-11zM5%2c4h-2v2h10v-2h-2v1h-1v-1h-4v1h-1z'/%3e%3c/svg%3e");--nv-icon-check-circle:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M1%2c8c0%2c-3.86599 3.13401%2c-7 7%2c-7c3.86599%2c0 7%2c3.13401 7%2c7c0%2c3.86599 -3.13401%2c7 -7%2c7c-3.86599%2c0 -7%2c-3.13401 -7%2c-7M7%2c10.707l4.854%2c-4.853l-0.707%2c-0.708l-4.147%2c4.147l-2.146%2c-2.147l-0.708%2c0.708z'/%3e%3c/svg%3e");--nv-icon-clock:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M1%2c8c0%2c-3.86599 3.13401%2c-7 7%2c-7c3.86599%2c0 7%2c3.13401 7%2c7c0%2c3.86599 -3.13401%2c7 -7%2c7c-3.86599%2c0 -7%2c-3.13401 -7%2c-7M7.5%2c4v4.384l4.235%2c1.134l0.26%2c-0.965l-3.495%2c-0.937v-3.616z'/%3e%3c/svg%3e");--nv-icon-chevron-left:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M6.707%2c8l3.647%2c3.646l-0.707%2c0.708l-4.354%2c-4.354l4.354%2c-4.354l0.707%2c0.708z'/%3e%3c/svg%3e");--nv-icon-error:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M8%2c0.5l7.5%2c7.5l-7.5%2c7.5l-7.5%2c-7.5zM7.5%2c5.5v3.5h1v-3.5zM7.5%2c10v1h1v-1z'/%3e%3c/svg%3e");--nv-icon-info-circle:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M1%2c8c0%2c-3.86599 3.13401%2c-7 7%2c-7c3.86599%2c0 7%2c3.13401 7%2c7c0%2c3.86599 -3.13401%2c7 -7%2c7c-3.86599%2c0 -7%2c-3.13401 -7%2c-7M8.5%2c5v-1h-1v1zM8.5%2c12v-6h-1v6z'/%3e%3c/svg%3e");--nv-icon-warning:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M8%2c0.984l7.357%2c13.014h-14.714zM7.5%2c6.5v3.5h1v-3.5zM7.5%2c11v1h1v-1z'/%3e%3c/svg%3e");--nv-icon-retry:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M8.354%2c0.646l2.853%2c2.854l-2.853%2c2.854l-0.708%2c-0.708l1.647%2c-1.646h-1.293c-2.20914%2c0 -4%2c1.79086 -4%2c4c0%2c2.20914 1.79086%2c4 4%2c4c2.20914%2c0 4%2c-1.79086 4%2c-4h1c0%2c2.76142 -2.23858%2c5 -5%2c5c-2.76142%2c0 -5%2c-2.23858 -5%2c-5c0%2c-2.76142 2.23858%2c-5 5%2c-5h1.293l-1.647%2c-1.646z'/%3e%3c/svg%3e");--nv-icon-document:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M3%2c2h6.707l3.293%2c3.293v8.707h-10zM9%2c3v3h3z'/%3e%3c/svg%3e");--nv-icon-trash:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M10%2c3h3v1h-10v-1h3v-2h4zM12%2c15h-8v-10h8z'/%3e%3c/svg%3e");--nv-icon-copy-doc:url("data:image/svg+xml,%3csvg fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='currentColor' d='M11%2c4.293v7.707h-8v-10h5.707zM8%2c2.707v2.293h2.293z'/%3e%3cpath fill='currentColor' d='M6%2c14v-1h6v-8h1v9z'/%3e%3c/svg%3e")}:root{--spacing:4px;--color-black:#000;--color-white:#fff;--color-brand:#76b900;--color-red-050:#ffe9e9;--color-red-100:#ffd7d7;--color-red-200:#fbb;--color-red-300:#ff8181;--color-red-400:#fe3f3f;--color-red-500:#e52020;--color-red-600:#c21e1e;--color-red-700:#961515;--color-red-800:#650b0b;--color-red-900:#4b0404;--color-red-950:#2d0100;--color-yellow-050:#feeeb2;--color-yellow-100:#fcde7b;--color-yellow-200:#f9c500;--color-yellow-300:#ef9100;--color-yellow-400:#df6500;--color-yellow-500:#d73d00;--color-yellow-600:#b93100;--color-yellow-700:#8d2600;--color-yellow-800:#601600;--color-yellow-900:#441000;--color-yellow-950:#2d0b00;--color-green-025:#dafb7d;--color-green-050:#cfff40;--color-green-100:#bff230;--color-green-200:#a5de15;--color-green-300:#76b900;--color-green-400:#549a00;--color-green-500:#3f8500;--color-green-600:#327100;--color-green-700:#265600;--color-green-800:#193800;--color-green-900:#142700;--color-green-950:#0d1a00;--color-teal-050:#adfcf8;--color-teal-100:#9aefe5;--color-teal-200:#3ae3c9;--color-teal-300:#1dbba4;--color-teal-400:#139a86;--color-teal-500:#0d8473;--color-teal-600:#097061;--color-teal-700:#04554b;--color-teal-800:#033831;--color-teal-900:#022723;--color-teal-950:#011a19;--color-blue-050:#cbf5ff;--color-blue-100:#ace;--color-blue-200:#7cd7fe;--color-blue-300:#10b1fb;--color-blue-400:#008af9;--color-blue-500:#0074df;--color-blue-600:#0060c7;--color-blue-700:#0046a4;--color-blue-800:#002781;--color-blue-900:#002050;--color-blue-950:#00112c;--color-purple-050:#fae9ff;--color-purple-100:#f9d4ff;--color-purple-200:#f0b9fd;--color-purple-300:#cd8ef0;--color-purple-400:#c359ef;--color-purple-500:#a846db;--color-purple-600:#952fc6;--color-purple-700:#741d9d;--color-purple-800:#4d1368;--color-purple-900:#331344;--color-purple-950:#1f0f27;--color-fuchsia-050:#ffe8f9;--color-fuchsia-100:#ffd3f2;--color-fuchsia-200:#feb5ee;--color-fuchsia-300:#fc79ca;--color-fuchsia-400:#e050b7;--color-fuchsia-500:#d2308e;--color-fuchsia-600:#b62475;--color-fuchsia-700:#8c1c55;--color-fuchsia-800:#5d1337;--color-fuchsia-900:#420d25;--color-fuchsia-950:#2d0919;--color-gray-000:#fff;--color-gray-025:#f7f7f7;--color-gray-050:#eee;--color-gray-100:#e0e0e0;--color-gray-1000:#000;--color-gray-200:#ccc;--color-gray-300:#a7a7a7;--color-gray-400:#898989;--color-gray-500:#757575;--color-gray-600:#636363;--color-gray-700:#4b4b4b;--color-gray-800:#313131;--color-gray-900:#222;--color-gray-950:#161616;--color-gray-975:#0c0c0c;--color-translucent-black-000:#0000;--color-translucent-black-050:#0000000d;--color-translucent-black-100:#0000001a;--color-translucent-black-120:#0000001f;--color-translucent-black-150:#00000026;--color-translucent-black-200:#0003;--color-translucent-black-300:#0000004d;--color-translucent-black-400:#0006;--color-translucent-black-500:#00000080;--color-translucent-black-600:#0009;--color-translucent-black-700:#000000b2;--color-translucent-black-800:#000c;--color-translucent-black-900:#000000e5;--color-translucent-white-000:#fff0;--color-translucent-white-050:#ffffff0d;--color-translucent-white-100:#ffffff1a;--color-translucent-white-120:#ffffff1f;--color-translucent-white-200:#fff3;--color-translucent-white-250:#ffffff40;--color-translucent-white-300:#ffffff4d;--color-translucent-white-400:#fff6;--color-translucent-white-500:#ffffff80;--color-translucent-white-600:#fff9;--color-translucent-white-700:#ffffffb2;--color-translucent-white-800:#fffc;--color-translucent-white-900:#ffffffe5;--font-sans:NVIDIA Sans,NVIDIA Sans Fallback,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--text-10:.625rem;--text-12:.75rem;--text-14:.875rem;--text-16:1rem;--text-18:1.125rem;--text-20:1.25rem;--text-22:1.375rem;--text-24:1.5rem;--text-28:1.75rem;--text-32:2rem;--text-36:2.25rem;--text-40:2.5rem;--text-44:2.75rem;--text-48:3rem;--text-50:3.125rem;--text-56:3.5rem;--text-60:3.75rem;--text-64:4rem;--text-72:4.5rem;--text-80:5rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:500;--font-weight-bold:700;--leading-lh-100:1;--leading-lh-125:1.25;--leading-lh-150:1.5;--leading-lh-175:1.75;--breakpoint-xs:20rem;--breakpoint-sm:36rem;--breakpoint-md:48rem;--breakpoint-lg:62rem;--breakpoint-xl:75rem;--breakpoint-2xl:100rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--border-width-none:0px;--border-width-1:1px;--border-width-2:2px;--border-width-3:3px;--border-width-4:4px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-round:9999px;--shadow-lg:0px 8px 12px 0px var(--color-translucent-black-150);--shadow-md:0px 4px 6px 0px var(--color-translucent-black-120);--shadow-sm:0px 2px 4px 0px var(--color-translucent-black-120);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-spin:spin 1s linear infinite;--transition-duration-150:.15s;--transition-duration-200:.2s;--transition-duration-250:.25s;--transition-duration-300:.3s;--ease-out:cubic-bezier(.4,0,.2,1);--radius-density-xl:var(--radius-xl);--spacing-density-xxs:2px;--spacing-density-xs:4px;--spacing-density-sm:6px;--spacing-density-md:8px;--spacing-density-lg:12px;--spacing-density-xl:16px;--spacing-density-2xl:24px;--spacing-density-3xl:32px;--spacing-density-4xl:48px;--spacing-density-5xl:64px;--nv-app-bar-height:48px;--nv-scrollbar-color:var(--color-gray-400)transparent}:where(:root),.nv-light,.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-color-accent-blue:var(--color-blue-050);--background-color-accent-blue-hover:var(--color-blue-050);--background-color-accent-blue-selected:var(--color-blue-200);--background-color-accent-blue-strong:var(--color-blue-700);--background-color-accent-blue-subtle:var(--color-blue-050);--background-color-accent-blue-subtle-hover:var(--color-blue-200);--background-color-accent-blue-subtle-selected:var(--color-blue-600);--background-color-accent-gray:var(--color-gray-200);--background-color-accent-gray-hover:var(--color-gray-300);--background-color-accent-gray-selected:var(--color-gray-700);--background-color-accent-gray-strong:var(--color-gray-700);--background-color-accent-gray-subtle:var(--color-gray-100);--background-color-accent-gray-subtle-hover:var(--color-gray-300);--background-color-accent-gray-subtle-selected:var(--color-gray-700);--background-color-accent-green:var(--color-green-025);--background-color-accent-green-hover:var(--color-green-025);--background-color-accent-green-selected:var(--color-green-050);--background-color-accent-green-strong:var(--color-green-800);--background-color-accent-green-subtle:var(--color-green-100);--background-color-accent-green-subtle-hover:var(--color-green-200);--background-color-accent-green-subtle-selected:var(--color-green-600);--background-color-accent-purple:var(--color-purple-200);--background-color-accent-purple-hover:var(--color-purple-050);--background-color-accent-purple-selected:var(--color-purple-100);--background-color-accent-purple-strong:var(--color-purple-700);--background-color-accent-purple-subtle:var(--color-purple-050);--background-color-accent-purple-subtle-hover:var(--color-purple-100);--background-color-accent-purple-subtle-selected:var(--color-purple-600);--background-color-accent-red:var(--color-red-100);--background-color-accent-red-hover:var(--color-red-050);--background-color-accent-red-selected:var(--color-red-100);--background-color-accent-red-strong:var(--color-red-700);--background-color-accent-red-subtle:var(--color-red-100);--background-color-accent-red-subtle-hover:var(--color-red-200);--background-color-accent-red-subtle-selected:var(--color-red-600);--background-color-accent-teal:var(--color-teal-100);--background-color-accent-teal-hover:var(--color-teal-050);--background-color-accent-teal-selected:var(--color-teal-100);--background-color-accent-teal-strong:var(--color-teal-800);--background-color-accent-teal-subtle:var(--color-teal-100);--background-color-accent-teal-subtle-hover:var(--color-teal-200);--background-color-accent-teal-subtle-selected:var(--color-teal-600);--background-color-accent-yellow:var(--color-yellow-100);--background-color-accent-yellow-hover:var(--color-yellow-050);--background-color-accent-yellow-selected:var(--color-yellow-100);--background-color-accent-yellow-strong:var(--color-yellow-700);--background-color-accent-yellow-subtle:var(--color-yellow-100);--background-color-accent-yellow-subtle-hover:var(--color-yellow-200);--background-color-accent-yellow-subtle-selected:var(--color-yellow-600);--background-color-background-contrast:var(--color-gray-900);--background-color-background-default:var(--color-gray-000);--background-color-background-emphasis:var(--color-gray-050);--background-color-background-highlight:var(--color-gray-100);--background-color-background-subtle:var(--color-gray-025);--background-color-component-skeleton:var(--color-gray-100);--background-color-component-skeleton-subtle:var(--color-gray-200);--background-color-component-tooltip:var(--color-gray-800);--background-color-component-track:var(--color-translucent-black-100);--background-color-component-track-inverse:var(--color-translucent-black-100);--background-color-feedback-danger:var(--color-red-300);--background-color-feedback-danger-hover:var(--color-red-600);--background-color-feedback-danger-pressed:var(--color-red-700);--background-color-feedback-danger-strong:var(--color-red-500);--background-color-feedback-danger-subtle-hover:var(--color-red-100);--background-color-feedback-danger-subtle-pressed:var(--color-red-200);--background-color-feedback-info:var(--color-blue-050);--background-color-feedback-success:var(--color-green-025);--background-color-feedback-warning:var(--color-yellow-100);--background-color-interaction-base:var(--color-gray-000);--background-color-interaction-disabled:var(--color-translucent-black-050);--background-color-interaction-disabled-checked:var(--color-translucent-black-400);--background-color-interaction-hover:var(--color-translucent-black-050);--background-color-interaction-inverse:var(--color-gray-900);--background-color-interaction-inverse-hover:var(--color-gray-950);--background-color-interaction-inverse-pressed:var(--color-gray-975);--background-color-interaction-pressed:var(--color-translucent-black-100);--background-color-interaction-primary-base:var(--color-green-300);--background-color-interaction-primary-hover:var(--color-green-400);--background-color-interaction-primary-selected:var(--color-green-500);--background-color-interaction-selected:var(--color-gray-000);--background-color-surface-base:var(--color-gray-000);--background-color-surface-blanket:var(--color-translucent-black-700);--background-color-surface-glass:var(--color-translucent-white-800);--background-color-surface-navigation:var(--color-gray-000);--background-color-surface-overlay:var(--color-gray-000);--background-color-surface-raised:var(--color-gray-000);--background-color-surface-sunken:var(--color-gray-025);--border-color-accent-black:var(--color-gray-1000);--border-color-accent-blue:var(--color-blue-600);--border-color-accent-gray:var(--color-gray-700);--border-color-accent-green:var(--color-green-700);--border-color-accent-purple:var(--color-purple-600);--border-color-accent-red:var(--color-red-600);--border-color-accent-teal:var(--color-teal-600);--border-color-accent-white:var(--color-gray-000);--border-color-accent-yellow:var(--color-yellow-600);--border-color-base:var(--color-translucent-black-200);--border-color-brand:var(--color-brand);--border-color-component-tooltip:var(--color-gray-600);--border-color-disabled:var(--color-translucent-black-400);--border-color-feedback-danger:var(--color-red-500);--border-color-feedback-danger-hover:var(--color-red-600);--border-color-feedback-danger-strong:var(--color-red-700);--border-color-feedback-danger-subtle:var(--color-red-500);--border-color-feedback-info:var(--color-blue-400);--border-color-feedback-success:var(--color-green-400);--border-color-feedback-warning:var(--color-yellow-400);--border-color-interaction-base:var(--color-translucent-black-300);--border-color-interaction-disabled:var(--color-translucent-black-100);--border-color-interaction-hover:var(--color-translucent-black-900);--border-color-interaction-inverse:var(--color-gray-900);--border-color-interaction-inverse-hover:var(--color-gray-950);--border-color-interaction-inverse-pressed:var(--color-gray-975);--border-color-interaction-pressed:var(--color-translucent-black-900);--border-color-interaction-primary-base:var(--color-green-300);--border-color-interaction-primary-hover:var(--color-green-400);--border-color-interaction-primary-selected:var(--color-green-500);--border-color-interaction-selected:var(--text-color-brand);--border-color-interaction-strong:var(--color-translucent-black-700);--nv-current-theme:light;--text-color-accent-black:var(--color-gray-1000);--text-color-accent-blue:var(--color-blue-700);--text-color-accent-blue-strong:var(--color-blue-700);--text-color-accent-blue-subtle:var(--color-blue-200);--text-color-accent-gray:var(--color-gray-700);--text-color-accent-green:var(--color-green-700);--text-color-accent-green-strong:var(--color-green-700);--text-color-accent-green-subtle:var(--color-green-200);--text-color-accent-purple:var(--color-purple-700);--text-color-accent-purple-strong:var(--color-purple-700);--text-color-accent-purple-subtle:var(--color-purple-200);--text-color-accent-red:var(--color-red-700);--text-color-accent-red-strong:var(--color-red-700);--text-color-accent-red-subtle:var(--color-red-200);--text-color-accent-teal:var(--color-teal-700);--text-color-accent-teal-strong:var(--color-teal-700);--text-color-accent-teal-subtle:var(--color-teal-200);--text-color-accent-white:var(--color-gray-000);--text-color-accent-yellow:var(--color-yellow-700);--text-color-accent-yellow-strong:var(--color-yellow-700);--text-color-accent-yellow-subtle:var(--color-yellow-200);--text-color-base:var(--color-gray-600);--text-color-brand:var(--color-brand);--text-color-component-nvidia-logo:var(--color-gray-1000);--text-color-disabled:var(--color-gray-400);--text-color-feedback-danger:var(--color-red-500);--text-color-feedback-danger-inverse:var(--color-gray-900);--text-color-feedback-danger-strong:var(--color-red-700);--text-color-feedback-danger-subtle:var(--color-red-600);--text-color-feedback-info:var(--color-blue-500);--text-color-feedback-info-inverse:var(--color-gray-900);--text-color-feedback-success:var(--color-green-500);--text-color-feedback-success-inverse:var(--color-gray-900);--text-color-feedback-warning:var(--color-yellow-500);--text-color-feedback-warning-inverse:var(--color-gray-900);--text-color-interaction-disabled-checked:var(--color-translucent-black-300);--text-color-interaction-selected:var(--color-gray-000);--text-color-inverse:var(--color-gray-000);--text-color-inverse-brand:var(--color-gray-950);--text-color-placeholder:var(--color-gray-500);--text-color-primary:var(--color-gray-1000);--text-color-secondary:var(--color-gray-600);--text-color-strong:var(--color-gray-900);--text-color-subtle:var(--color-gray-400)}.dark,.nv-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-color-accent-blue:var(--color-blue-900);--background-color-accent-blue-hover:var(--color-blue-900);--background-color-accent-blue-selected:var(--color-blue-800);--background-color-accent-blue-strong:var(--color-blue-900);--background-color-accent-blue-subtle:var(--color-blue-900);--background-color-accent-blue-subtle-hover:var(--color-blue-800);--background-color-accent-blue-subtle-selected:var(--color-blue-500);--background-color-accent-gray:var(--color-gray-600);--background-color-accent-gray-hover:var(--color-gray-1000);--background-color-accent-gray-selected:var(--color-gray-200);--background-color-accent-gray-strong:var(--color-gray-700);--background-color-accent-gray-subtle:var(--color-gray-700);--background-color-accent-gray-subtle-hover:var(--color-gray-200);--background-color-accent-gray-subtle-selected:var(--color-gray-600);--background-color-accent-green:var(--color-green-900);--background-color-accent-green-hover:var(--color-green-900);--background-color-accent-green-selected:var(--color-green-800);--background-color-accent-green-strong:var(--color-green-900);--background-color-accent-green-subtle:var(--color-green-900);--background-color-accent-green-subtle-hover:var(--color-green-800);--background-color-accent-green-subtle-selected:var(--color-green-600);--background-color-accent-purple:var(--color-purple-900);--background-color-accent-purple-hover:var(--color-purple-900);--background-color-accent-purple-selected:var(--color-purple-800);--background-color-accent-purple-strong:var(--color-purple-900);--background-color-accent-purple-subtle:var(--color-purple-900);--background-color-accent-purple-subtle-hover:var(--color-purple-800);--background-color-accent-purple-subtle-selected:var(--color-purple-700);--background-color-accent-red:var(--color-red-900);--background-color-accent-red-hover:var(--color-red-900);--background-color-accent-red-selected:var(--color-red-800);--background-color-accent-red-strong:var(--color-red-900);--background-color-accent-red-subtle:var(--color-red-900);--background-color-accent-red-subtle-hover:var(--color-red-800);--background-color-accent-red-subtle-selected:var(--color-red-700);--background-color-accent-teal:var(--color-teal-900);--background-color-accent-teal-hover:var(--color-teal-900);--background-color-accent-teal-selected:var(--color-teal-800);--background-color-accent-teal-strong:var(--color-teal-900);--background-color-accent-teal-subtle:var(--color-teal-900);--background-color-accent-teal-subtle-hover:var(--color-teal-800);--background-color-accent-teal-subtle-selected:var(--color-teal-500);--background-color-accent-yellow:var(--color-yellow-900);--background-color-accent-yellow-hover:var(--color-yellow-900);--background-color-accent-yellow-selected:var(--color-yellow-800);--background-color-accent-yellow-strong:var(--color-yellow-900);--background-color-accent-yellow-subtle:var(--color-yellow-900);--background-color-accent-yellow-subtle-hover:var(--color-yellow-800);--background-color-accent-yellow-subtle-selected:var(--color-yellow-600);--background-color-background-contrast:var(--color-gray-000);--background-color-background-default:var(--color-gray-900);--background-color-background-emphasis:var(--color-gray-700);--background-color-background-highlight:var(--color-gray-600);--background-color-background-subtle:var(--color-gray-800);--background-color-component-skeleton:var(--color-gray-800);--background-color-component-skeleton-subtle:var(--color-gray-900);--background-color-component-tooltip:var(--color-gray-800);--background-color-component-track:var(--color-translucent-white-200);--background-color-component-track-inverse:var(--color-translucent-black-400);--background-color-feedback-danger:var(--color-red-900);--background-color-feedback-danger-hover:var(--color-red-600);--background-color-feedback-danger-pressed:var(--color-red-700);--background-color-feedback-danger-strong:var(--color-red-500);--background-color-feedback-danger-subtle-hover:var(--color-red-900);--background-color-feedback-danger-subtle-pressed:var(--color-red-800);--background-color-feedback-info:var(--color-blue-950);--background-color-feedback-success:var(--color-green-950);--background-color-feedback-warning:var(--color-yellow-950);--background-color-interaction-base:var(--color-translucent-black-600);--background-color-interaction-disabled:var(--color-translucent-white-100);--background-color-interaction-disabled-checked:var(--color-translucent-white-500);--background-color-interaction-hover:var(--color-translucent-white-100);--background-color-interaction-inverse:var(--color-gray-000);--background-color-interaction-inverse-hover:var(--color-gray-100);--background-color-interaction-inverse-pressed:var(--color-gray-200);--background-color-interaction-pressed:var(--color-translucent-white-200);--background-color-interaction-primary-base:var(--color-green-300);--background-color-interaction-primary-hover:var(--color-green-400);--background-color-interaction-primary-selected:var(--color-green-500);--background-color-interaction-selected:var(--color-gray-1000);--background-color-surface-base:var(--color-gray-1000);--background-color-surface-blanket:var(--color-translucent-black-700);--background-color-surface-glass:var(--color-translucent-black-600);--background-color-surface-navigation:var(--color-gray-1000);--background-color-surface-overlay:var(--color-gray-900);--background-color-surface-raised:var(--color-gray-950);--background-color-surface-sunken:var(--color-gray-975);--border-color-accent-black:var(--color-gray-1000);--border-color-accent-blue:var(--color-blue-300);--border-color-accent-gray:var(--color-gray-300);--border-color-accent-green:var(--color-green-300);--border-color-accent-purple:var(--color-purple-300);--border-color-accent-red:var(--color-red-300);--border-color-accent-teal:var(--color-teal-300);--border-color-accent-white:var(--color-gray-000);--border-color-accent-yellow:var(--color-yellow-300);--border-color-base:var(--color-translucent-white-200);--border-color-brand:var(--color-brand);--border-color-component-tooltip:var(--color-gray-600);--border-color-disabled:var(--color-translucent-white-300);--border-color-feedback-danger:var(--color-red-500);--border-color-feedback-danger-hover:var(--color-red-600);--border-color-feedback-danger-strong:var(--color-red-700);--border-color-feedback-danger-subtle:var(--color-red-300);--border-color-feedback-info:var(--color-blue-400);--border-color-feedback-success:var(--color-green-400);--border-color-feedback-warning:var(--color-yellow-200);--border-color-interaction-base:var(--color-translucent-white-200);--border-color-interaction-disabled:var(--color-translucent-white-100);--border-color-interaction-hover:var(--color-translucent-white-400);--border-color-interaction-inverse:var(--color-gray-000);--border-color-interaction-inverse-hover:var(--color-gray-100);--border-color-interaction-inverse-pressed:var(--color-gray-200);--border-color-interaction-pressed:var(--color-translucent-white-400);--border-color-interaction-primary-base:var(--color-green-300);--border-color-interaction-primary-hover:var(--color-green-400);--border-color-interaction-primary-selected:var(--color-green-500);--border-color-interaction-selected:var(--text-color-brand);--border-color-interaction-strong:var(--color-translucent-white-700);--nv-current-theme:dark;--text-color-accent-black:var(--color-gray-1000);--text-color-accent-blue:var(--color-blue-300);--text-color-accent-blue-strong:var(--color-blue-200);--text-color-accent-blue-subtle:var(--color-blue-200);--text-color-accent-gray:var(--color-gray-050);--text-color-accent-green:var(--color-green-300);--text-color-accent-green-strong:var(--color-green-200);--text-color-accent-green-subtle:var(--color-green-200);--text-color-accent-purple:var(--color-purple-200);--text-color-accent-purple-strong:var(--color-purple-200);--text-color-accent-purple-subtle:var(--color-purple-200);--text-color-accent-red:var(--color-red-300);--text-color-accent-red-strong:var(--color-red-200);--text-color-accent-red-subtle:var(--color-red-200);--text-color-accent-teal:var(--color-teal-300);--text-color-accent-teal-strong:var(--color-teal-200);--text-color-accent-teal-subtle:var(--color-teal-200);--text-color-accent-white:var(--color-gray-000);--text-color-accent-yellow:var(--color-yellow-300);--text-color-accent-yellow-strong:var(--color-yellow-200);--text-color-accent-yellow-subtle:var(--color-yellow-200);--text-color-base:var(--color-gray-200);--text-color-brand:var(--color-brand);--text-color-component-nvidia-logo:var(--color-gray-000);--text-color-disabled:var(--color-translucent-white-300);--text-color-feedback-danger:var(--color-red-400);--text-color-feedback-danger-inverse:var(--color-red-300);--text-color-feedback-danger-strong:var(--color-red-300);--text-color-feedback-danger-subtle:var(--color-red-400);--text-color-feedback-info:var(--color-blue-500);--text-color-feedback-info-inverse:var(--color-blue-300);--text-color-feedback-success:var(--color-green-400);--text-color-feedback-success-inverse:var(--color-green-300);--text-color-feedback-warning:var(--color-yellow-300);--text-color-feedback-warning-inverse:var(--color-yellow-200);--text-color-interaction-disabled-checked:var(--color-translucent-black-600);--text-color-interaction-selected:var(--color-translucent-white-200);--text-color-inverse:var(--color-gray-1000);--text-color-inverse-brand:var(--text-color-brand);--text-color-placeholder:var(--color-gray-400);--text-color-primary:var(--color-gray-000);--text-color-secondary:var(--color-gray-300);--text-color-strong:var(--color-gray-000);--text-color-subtle:var(--color-gray-400)}@media (prefers-color-scheme:dark){:where(:root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-color-accent-blue:var(--color-blue-900);--background-color-accent-blue-hover:var(--color-blue-900);--background-color-accent-blue-selected:var(--color-blue-800);--background-color-accent-blue-strong:var(--color-blue-900);--background-color-accent-blue-subtle:var(--color-blue-900);--background-color-accent-blue-subtle-hover:var(--color-blue-800);--background-color-accent-blue-subtle-selected:var(--color-blue-500);--background-color-accent-gray:var(--color-gray-600);--background-color-accent-gray-hover:var(--color-gray-1000);--background-color-accent-gray-selected:var(--color-gray-200);--background-color-accent-gray-strong:var(--color-gray-700);--background-color-accent-gray-subtle:var(--color-gray-700);--background-color-accent-gray-subtle-hover:var(--color-gray-200);--background-color-accent-gray-subtle-selected:var(--color-gray-600);--background-color-accent-green:var(--color-green-900);--background-color-accent-green-hover:var(--color-green-900);--background-color-accent-green-selected:var(--color-green-800);--background-color-accent-green-strong:var(--color-green-900);--background-color-accent-green-subtle:var(--color-green-900);--background-color-accent-green-subtle-hover:var(--color-green-800);--background-color-accent-green-subtle-selected:var(--color-green-600);--background-color-accent-purple:var(--color-purple-900);--background-color-accent-purple-hover:var(--color-purple-900);--background-color-accent-purple-selected:var(--color-purple-800);--background-color-accent-purple-strong:var(--color-purple-900);--background-color-accent-purple-subtle:var(--color-purple-900);--background-color-accent-purple-subtle-hover:var(--color-purple-800);--background-color-accent-purple-subtle-selected:var(--color-purple-700);--background-color-accent-red:var(--color-red-900);--background-color-accent-red-hover:var(--color-red-900);--background-color-accent-red-selected:var(--color-red-800);--background-color-accent-red-strong:var(--color-red-900);--background-color-accent-red-subtle:var(--color-red-900);--background-color-accent-red-subtle-hover:var(--color-red-800);--background-color-accent-red-subtle-selected:var(--color-red-700);--background-color-accent-teal:var(--color-teal-900);--background-color-accent-teal-hover:var(--color-teal-900);--background-color-accent-teal-selected:var(--color-teal-800);--background-color-accent-teal-strong:var(--color-teal-900);--background-color-accent-teal-subtle:var(--color-teal-900);--background-color-accent-teal-subtle-hover:var(--color-teal-800);--background-color-accent-teal-subtle-selected:var(--color-teal-500);--background-color-accent-yellow:var(--color-yellow-900);--background-color-accent-yellow-hover:var(--color-yellow-900);--background-color-accent-yellow-selected:var(--color-yellow-800);--background-color-accent-yellow-strong:var(--color-yellow-900);--background-color-accent-yellow-subtle:var(--color-yellow-900);--background-color-accent-yellow-subtle-hover:var(--color-yellow-800);--background-color-accent-yellow-subtle-selected:var(--color-yellow-600);--background-color-background-contrast:var(--color-gray-000);--background-color-background-default:var(--color-gray-900);--background-color-background-emphasis:var(--color-gray-700);--background-color-background-highlight:var(--color-gray-600);--background-color-background-subtle:var(--color-gray-800);--background-color-component-skeleton:var(--color-gray-800);--background-color-component-skeleton-subtle:var(--color-gray-900);--background-color-component-tooltip:var(--color-gray-800);--background-color-component-track:var(--color-translucent-white-200);--background-color-component-track-inverse:var(--color-translucent-black-400);--background-color-feedback-danger:var(--color-red-900);--background-color-feedback-danger-hover:var(--color-red-600);--background-color-feedback-danger-pressed:var(--color-red-700);--background-color-feedback-danger-strong:var(--color-red-500);--background-color-feedback-danger-subtle-hover:var(--color-red-900);--background-color-feedback-danger-subtle-pressed:var(--color-red-800);--background-color-feedback-info:var(--color-blue-950);--background-color-feedback-success:var(--color-green-950);--background-color-feedback-warning:var(--color-yellow-950);--background-color-interaction-base:var(--color-translucent-black-600);--background-color-interaction-disabled:var(--color-translucent-white-100);--background-color-interaction-disabled-checked:var(--color-translucent-white-500);--background-color-interaction-hover:var(--color-translucent-white-100);--background-color-interaction-inverse:var(--color-gray-000);--background-color-interaction-inverse-hover:var(--color-gray-100);--background-color-interaction-inverse-pressed:var(--color-gray-200);--background-color-interaction-pressed:var(--color-translucent-white-200);--background-color-interaction-primary-base:var(--color-green-300);--background-color-interaction-primary-hover:var(--color-green-400);--background-color-interaction-primary-selected:var(--color-green-500);--background-color-interaction-selected:var(--color-gray-1000);--background-color-surface-base:var(--color-gray-1000);--background-color-surface-blanket:var(--color-translucent-black-700);--background-color-surface-glass:var(--color-translucent-black-600);--background-color-surface-navigation:var(--color-gray-1000);--background-color-surface-overlay:var(--color-gray-900);--background-color-surface-raised:var(--color-gray-950);--background-color-surface-sunken:var(--color-gray-975);--border-color-accent-black:var(--color-gray-1000);--border-color-accent-blue:var(--color-blue-300);--border-color-accent-gray:var(--color-gray-300);--border-color-accent-green:var(--color-green-300);--border-color-accent-purple:var(--color-purple-300);--border-color-accent-red:var(--color-red-300);--border-color-accent-teal:var(--color-teal-300);--border-color-accent-white:var(--color-gray-000);--border-color-accent-yellow:var(--color-yellow-300);--border-color-base:var(--color-translucent-white-200);--border-color-brand:var(--color-brand);--border-color-component-tooltip:var(--color-gray-600);--border-color-disabled:var(--color-translucent-white-300);--border-color-feedback-danger:var(--color-red-500);--border-color-feedback-danger-hover:var(--color-red-600);--border-color-feedback-danger-strong:var(--color-red-700);--border-color-feedback-danger-subtle:var(--color-red-300);--border-color-feedback-info:var(--color-blue-400);--border-color-feedback-success:var(--color-green-400);--border-color-feedback-warning:var(--color-yellow-200);--border-color-interaction-base:var(--color-translucent-white-200);--border-color-interaction-disabled:var(--color-translucent-white-100);--border-color-interaction-hover:var(--color-translucent-white-400);--border-color-interaction-inverse:var(--color-gray-000);--border-color-interaction-inverse-hover:var(--color-gray-100);--border-color-interaction-inverse-pressed:var(--color-gray-200);--border-color-interaction-pressed:var(--color-translucent-white-400);--border-color-interaction-primary-base:var(--color-green-300);--border-color-interaction-primary-hover:var(--color-green-400);--border-color-interaction-primary-selected:var(--color-green-500);--border-color-interaction-selected:var(--text-color-brand);--border-color-interaction-strong:var(--color-translucent-white-700);--nv-current-theme:dark;--text-color-accent-black:var(--color-gray-1000);--text-color-accent-blue:var(--color-blue-300);--text-color-accent-blue-strong:var(--color-blue-200);--text-color-accent-blue-subtle:var(--color-blue-200);--text-color-accent-gray:var(--color-gray-050);--text-color-accent-green:var(--color-green-300);--text-color-accent-green-strong:var(--color-green-200);--text-color-accent-green-subtle:var(--color-green-200);--text-color-accent-purple:var(--color-purple-200);--text-color-accent-purple-strong:var(--color-purple-200);--text-color-accent-purple-subtle:var(--color-purple-200);--text-color-accent-red:var(--color-red-300);--text-color-accent-red-strong:var(--color-red-200);--text-color-accent-red-subtle:var(--color-red-200);--text-color-accent-teal:var(--color-teal-300);--text-color-accent-teal-strong:var(--color-teal-200);--text-color-accent-teal-subtle:var(--color-teal-200);--text-color-accent-white:var(--color-gray-000);--text-color-accent-yellow:var(--color-yellow-300);--text-color-accent-yellow-strong:var(--color-yellow-200);--text-color-accent-yellow-subtle:var(--color-yellow-200);--text-color-base:var(--color-gray-200);--text-color-brand:var(--color-brand);--text-color-component-nvidia-logo:var(--color-gray-000);--text-color-disabled:var(--color-translucent-white-300);--text-color-feedback-danger:var(--color-red-400);--text-color-feedback-danger-inverse:var(--color-red-300);--text-color-feedback-danger-strong:var(--color-red-300);--text-color-feedback-danger-subtle:var(--color-red-400);--text-color-feedback-info:var(--color-blue-500);--text-color-feedback-info-inverse:var(--color-blue-300);--text-color-feedback-success:var(--color-green-400);--text-color-feedback-success-inverse:var(--color-green-300);--text-color-feedback-warning:var(--color-yellow-300);--text-color-feedback-warning-inverse:var(--color-yellow-200);--text-color-interaction-disabled-checked:var(--color-translucent-black-600);--text-color-interaction-selected:var(--color-translucent-white-200);--text-color-inverse:var(--color-gray-1000);--text-color-inverse-brand:var(--text-color-brand);--text-color-placeholder:var(--color-gray-400);--text-color-primary:var(--color-gray-000);--text-color-secondary:var(--color-gray-300);--text-color-strong:var(--color-gray-000);--text-color-subtle:var(--color-gray-400)}}.nv-density-standard{--radius-density-xl:var(--radius-xl);--spacing-density-xxs:2px;--spacing-density-xs:4px;--spacing-density-sm:6px;--spacing-density-md:8px;--spacing-density-lg:12px;--spacing-density-xl:16px;--spacing-density-2xl:24px;--spacing-density-3xl:32px;--spacing-density-4xl:48px;--spacing-density-5xl:64px}.nv-density-compact{--radius-density-xl:var(--radius-lg);--spacing-density-xxs:1px;--spacing-density-xs:2px;--spacing-density-sm:4px;--spacing-density-md:6px;--spacing-density-lg:8px;--spacing-density-xl:12px;--spacing-density-2xl:16px;--spacing-density-3xl:24px;--spacing-density-4xl:32px;--spacing-density-5xl:48px}.nv-density-spacious{--radius-density-xl:var(--radius-xl);--spacing-density-xxs:4px;--spacing-density-xs:6px;--spacing-density-sm:8px;--spacing-density-md:12px;--spacing-density-lg:16px;--spacing-density-xl:24px;--spacing-density-2xl:32px;--spacing-density-3xl:48px;--spacing-density-4xl:64px;--spacing-density-5xl:80px}
