/* [project]/src/components/ui/shadcn/shadcn.css [app-client] (css) */
.dw-accordion__item {
  border-bottom: var(--border-width) var(--border-style-solid) var(--border);
}

.dw-accordion__header {
  display: flex;
}

.dw-accordion__trigger {
  padding-block: var(--space-4);
  font: var(--text-label);
  color: var(--foreground);
  text-align: start;
  transition: color var(--duration-slow);
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dw-accordion__trigger:hover {
  text-decoration-line: underline;
}

.dw-accordion__chevron {
  width: var(--size-icon);
  height: var(--size-icon);
  transform: var(--dw-accordion-chevron-turn, none);
  transition: transform var(--duration-slow);
  flex-shrink: 0;
}

.dw-accordion__trigger[data-state="open"] {
  --dw-accordion-chevron-turn: rotate(180deg);
}

.dw-accordion__content {
  font: var(--text-body);
  color: var(--foreground);
  overflow: hidden;
}

.dw-accordion__content[data-state="open"] {
  animation: accordion-down var(--motion-collapse);
}

.dw-accordion__content[data-state="closed"] {
  animation: accordion-up var(--motion-collapse);
}

.dw-accordion__content-inner {
  padding-block: var(--space-0) var(--space-4);
}

@keyframes dw-collapsible-open {
  from {
    height: 0;
    overflow: hidden;
  }

  to {
    height: var(--radix-collapsible-content-height);
    overflow: hidden;
  }
}

@keyframes dw-collapsible-close {
  from {
    height: var(--radix-collapsible-content-height);
    overflow: hidden;
  }

  to {
    height: 0;
    overflow: hidden;
  }
}

.dw-collapsible__content:not([hidden]) {
  display: flow-root;
}

.dw-collapsible__content[data-state="open"] {
  animation: dw-collapsible-open var(--motion-collapse);
}

.dw-collapsible__content[data-state="closed"] {
  animation: dw-collapsible-close var(--motion-collapse);
}

@media (prefers-reduced-motion: reduce) {
  .dw-accordion__content[data-state="open"], .dw-accordion__content[data-state="closed"] {
    animation: none;
  }

  .dw-accordion__trigger, .dw-accordion__chevron {
    transition: none;
  }
}

.dw-alert-dialog-overlay {
  z-index: var(--z-modal);
  background-color: var(--scrim);
  position: fixed;
  inset: 0;
}

.dw-alert-dialog-overlay[data-state="open"] {
  animation: dw-fade-in var(--duration-base) var(--ease-enter);
}

.dw-alert-dialog-overlay[data-state="closed"] {
  animation: dw-fade-out var(--duration-base) var(--ease-exit);
}

.dw-alert-dialog-content {
  z-index: var(--z-modal);
  width: 100%;
  max-width: var(--measure-md);
  gap: var(--space-4);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--border);
  background-color: var(--background);
  font: var(--text-body);
  padding-block: var(--space-6);
  padding-inline: var(--space-6);
  box-shadow: var(--shadow-popover);
  display: grid;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.dw-alert-dialog-content[data-state="open"] {
  animation: dw-dialog-content-enter var(--duration-base) var(--ease-enter);
}

.dw-alert-dialog-content[data-state="closed"] {
  animation: dw-dialog-content-exit var(--duration-base) var(--ease-exit);
}

@keyframes dw-dialog-content-enter {
  from {
    opacity: 0;
    transform: translate(-50%, -50%)scale(.96);
  }

  to {
    opacity: 1;
    transform: translate(-50%, -50%)scale(1);
  }
}

@keyframes dw-dialog-content-exit {
  from {
    opacity: 1;
    transform: translate(-50%, -50%)scale(1);
  }

  to {
    opacity: 0;
    transform: translate(-50%, -50%)scale(.96);
  }
}

@media (min-width: 640px) {
  .dw-alert-dialog-content {
    border-radius: var(--radius-panel);
  }
}

.dw-alert-dialog-header {
  gap: var(--space-2);
  text-align: center;
  flex-direction: column;
  display: flex;
}

@media (min-width: 640px) {
  .dw-alert-dialog-header {
    text-align: start;
  }
}

.dw-alert-dialog-footer {
  flex-direction: column-reverse;
  display: flex;
}

@media (min-width: 640px) {
  .dw-alert-dialog-footer {
    justify-content: flex-end;
    gap: var(--space-2);
    flex-direction: row;
  }
}

.dw-alert-dialog-title {
  font: var(--text-title);
}

.dw-alert-dialog-description {
  font: var(--text-body);
  color: var(--muted-foreground);
}

.dw-alert-dialog-cancel {
  margin-block-start: var(--space-2);
}

@media (min-width: 640px) {
  .dw-alert-dialog-cancel {
    margin-block-start: var(--space-0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .dw-alert-dialog-overlay[data-state="open"], .dw-alert-dialog-overlay[data-state="closed"], .dw-alert-dialog-content[data-state="open"], .dw-alert-dialog-content[data-state="closed"] {
    animation: none;
  }
}

.dw-alert {
  border-radius: var(--radius-field);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  width: 100%;
  padding-block: var(--space-3);
  padding-inline: var(--space-4);
  font: var(--text-body);
  position: relative;
}

.dw-alert > svg {
  width: var(--size-icon);
  height: var(--size-icon);
  color: var(--foreground);
  position: absolute;
  inset-block-start: calc(var(--space-3) + (1lh - var(--size-icon)) / 2);
  inset-inline-start: var(--space-4);
}

.dw-alert > svg ~ * {
  padding-inline-start: var(--space-7);
}

.dw-alert[data-variant="default"] {
  background-color: var(--background);
  border-color: var(--border);
  color: var(--foreground);
}

.dw-alert[data-variant="destructive"] {
  --dw-alert-tone: var(--destructive);
}

.dw-alert[data-variant="warning"] {
  --dw-alert-tone: var(--warning);
}

.dw-alert[data-variant="success"] {
  --dw-alert-tone: var(--success);
}

.dw-alert[data-variant="info"] {
  --dw-alert-tone: var(--info);
}

.dw-alert:not([data-variant="default"]) {
  border-color: color-mix(in oklch, var(--dw-alert-tone) var(--mix-low), transparent);
  background-color: color-mix(in oklch, var(--dw-alert-tone) var(--mix-light), transparent);
  color: color-mix(in oklch, var(--dw-alert-tone), var(--foreground) var(--mix-medium));
}

.dw-alert:not([data-variant="default"]) > svg {
  color: var(--dw-alert-tone);
}

.dw-alert-title {
  font: var(--text-strong);
  margin-block-end: var(--space-1);
}

.dw-alert-description {
  font: var(--text-body);
}

.dw-avatar {
  height: var(--space-10);
  width: var(--space-10);
  border-radius: var(--radius-full);
  flex-shrink: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dw-avatar-image {
  aspect-ratio: var(--aspect-square);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.dw-avatar-fallback {
  border-radius: var(--radius-full);
  background-color: var(--muted);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.dw-avatar-fallback__icon {
  width: 45%;
  height: 45%;
  color: var(--muted-foreground);
}

.dw-badge:focus {
  box-shadow: var(--ring-focus);
  outline: none;
}

.dw-badge[data-variant="outline"] {
  color: var(--foreground);
}

.dw-breadcrumb-list {
  align-items: center;
  gap: var(--space-1_5);
  overflow-wrap: break-word;
  color: var(--muted-foreground);
  font: var(--text-body);
  flex-wrap: wrap;
  display: flex;
}

@media (min-width: 640px) {
  .dw-breadcrumb-list {
    gap: var(--space-2_5);
  }
}

.dw-breadcrumb-item {
  align-items: center;
  gap: var(--space-1_5);
  display: inline-flex;
}

.dw-breadcrumb-link {
  transition: color var(--duration-base);
}

.dw-breadcrumb-link:hover {
  color: var(--foreground);
}

.dw-breadcrumb-page {
  color: var(--foreground);
  font: var(--text-body);
}

.dw-breadcrumb-separator > svg {
  width: var(--size-icon);
  height: var(--size-icon);
}

.dw-breadcrumb-ellipsis {
  width: var(--size-control);
  height: var(--size-control);
  justify-content: center;
  align-items: center;
  display: flex;
}

.dw-breadcrumb-ellipsis > svg {
  width: var(--size-icon);
  height: var(--size-icon);
}

.dw-button {
  justify-content: center;
  align-items: center;
  gap: var(--space-2);
  white-space: nowrap;
  border-radius: var(--radius-control);
  font: var(--text-label);
  box-shadow: var(--dw-button-shadow, none);
  transition: background-color var(--duration-base);
  display: inline-flex;
}

.dw-button[hidden] {
  display: none;
}

.dw-button:focus-visible {
  outline: var(--dw-focus-outline, none);
  outline-offset: calc(-1 * var(--border-width-2));
  box-shadow: var(--ring-focus);
}

.dw-button[data-layout="block"] {
  white-space: normal;
  text-align: start;
  justify-content: flex-start;
  align-items: flex-start;
}

.dw-button:disabled, .dw-button[aria-disabled="true"] {
  pointer-events: none;
  opacity: var(--opacity-half);
}

.dw-button > svg, .dw-button__reveal-icon > svg {
  pointer-events: none;
  width: var(--size-icon);
  height: var(--size-icon);
  flex-shrink: 0;
}

.dw-button[data-variant="default"] {
  background-color: var(--primary);
  background-image: var(--dw-button-state-paint, none);
  color: var(--dw-button-state-ink, var(--primary-foreground));
  --dw-button-shadow: var(--dw-button-state-ring, var(--shadow-card));
}

:where(.dw-button)[data-variant="default"]:hover {
  background-color: color-mix(in oklch, var(--primary) var(--mix-almost), transparent);
}

.dw-button[data-variant="destructive"] {
  background-color: var(--destructive);
  background-image: var(--dw-button-state-paint, none);
  color: var(--dw-button-state-ink, var(--destructive-foreground));
  --dw-button-shadow: var(--dw-button-state-ring, var(--shadow-card));
}

:where(.dw-button)[data-variant="destructive"]:hover {
  background-color: color-mix(in oklch, var(--destructive) var(--mix-almost), transparent);
}

.dw-button[data-variant="outline"] {
  border: var(--border-width) var(--border-style-solid) var(--input);
  background-color: var(--background);
  background-image: var(--dw-button-state-paint, none);
  --dw-button-shadow: var(--dw-button-state-ring, var(--shadow-card));
}

:where(.dw-button)[data-variant="outline"]:hover {
  background-color: var(--muted);
}

.dw-button[data-variant="secondary"] {
  background-color: var(--secondary);
  background-image: var(--dw-button-state-paint, none);
  color: var(--dw-button-state-ink, var(--secondary-foreground));
  --dw-button-shadow: var(--dw-button-state-ring, var(--shadow-card));
}

:where(.dw-button)[data-variant="secondary"]:hover {
  background-color: color-mix(in oklch, var(--secondary) var(--mix-high), transparent);
}

.dw-button[data-variant="ghost"] {
  background-image: var(--dw-button-state-paint, none);
  --dw-button-shadow: var(--dw-button-state-ring);
}

:where(.dw-button)[data-variant="ghost"]:hover {
  background-color: var(--muted);
}

:where(.dw-button[data-variant="link"]) {
  --tone-ink: initial;
}

.dw-button[data-variant="link"] {
  color: var(--dw-button-state-ink, var(--tone-ink, var(--primary)));
  text-underline-offset: var(--space-1);
}

:where(.dw-button)[data-variant="link"]:hover {
  text-decoration-line: underline;
}

.dw-button[aria-pressed="true"], .dw-button[aria-checked="true"], .dw-button[aria-expanded="true"], .dw-button[data-selected="true"], .dw-button[data-state="open"] {
  --dw-button-state-face: var(--dw-button-state-hover-on, var(--secondary));
  --dw-button-state-paint: linear-gradient(var(--dw-button-state-face), var(--dw-button-state-face));
  --dw-button-state-ink: var(--foreground);
  --dw-button-state-ring: var(--ring-pressed-inset);
  --dw-button-state-hover: color-mix(in oklch, var(--secondary), var(--foreground) var(--mix-faint));
}

.dw-button:hover {
  --dw-button-state-hover-on: var(--dw-button-state-hover);
}

.dw-button[data-size="default"], .dw-button[data-size="sm"] {
  height: var(--size-control);
  padding-block: var(--space-0);
  padding-inline: var(--size-button-inset);
}

.dw-button[data-size="lg"] {
  height: var(--size-control-lg);
  padding-block: var(--space-0);
  padding-inline: var(--space-5);
}

.dw-button[data-size="icon"] {
  width: var(--size-control);
  height: var(--size-control);
  flex-shrink: 0;
}

.dw-button[data-reveal-label] {
  width: auto;
  cursor: var(--cursor-interactive);
  gap: var(--space-0);
  height: var(--size-control);
  padding: var(--space-0);
  transition: background-color var(--duration-base),
        color var(--duration-base),
        box-shadow var(--duration-base),
        transform var(--duration-fast);
  flex: none;
}

:where(.dw-button)[data-reveal-label]:not(:hover, :focus-visible, [aria-busy="true"]) {
  color: var(--foreground);
  --dw-button-shadow: none;
  background-color: #0000;
}

.dw-button__reveal-icon {
  flex: 0 0 var(--size-control);
  width: var(--size-control);
  height: var(--size-control);
  place-items: center;
  display: grid;
}

.dw-button__reveal-label {
  padding-right: var(--space-0);
  opacity: 0;
  transition: grid-template-columns var(--duration-slow) var(--ease-enter),
        padding-right var(--duration-slow) var(--ease-enter),
        opacity var(--duration-base);
  grid-template-columns: 0fr;
  display: grid;
}

.dw-button__reveal-label > span {
  min-width: 0;
  overflow: hidden;
}

:where(.dw-button[data-reveal-label]):is(:hover, :focus-visible, [aria-busy="true"]) .dw-button__reveal-label {
  padding-right: var(--space-3);
  opacity: 1;
  grid-template-columns: 1fr;
}

:where(.dw-button[data-reveal-label]):active:not(:disabled) {
  transform: translateY(var(--space-px));
}

@media (prefers-reduced-motion: reduce) {
  .dw-button[data-reveal-label], .dw-button__reveal-label {
    transition: none;
  }
}

.dw-calendar {
  --layout-calendar-cell-size: var(--space-8);
  background: var(--background);
  padding: var(--space-3);
}

.dw-calendar__root {
  width: fit-content;
}

.dw-calendar__months {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
  position: relative;
}

@media (min-width: 768px) {
  .dw-calendar__months {
    flex-direction: row;
  }
}

.dw-calendar__month {
  gap: var(--space-4);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.dw-calendar__table {
  border-collapse: collapse;
  width: 100%;
}

.dw-calendar__nav {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-1);
  width: 100%;
  display: flex;
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
}

.dw-calendar__nav-button {
  width: var(--layout-calendar-cell-size);
  height: var(--layout-calendar-cell-size);
  user-select: none;
  padding: var(--space-0);
}

.dw-calendar__nav-button[aria-disabled="true"] {
  opacity: var(--opacity-half);
}

.dw-calendar__chevron {
  width: var(--size-icon);
  height: var(--size-icon);
}

.dw-calendar__month-caption {
  height: var(--layout-calendar-cell-size);
  width: 100%;
  padding-inline: var(--layout-calendar-cell-size);
  justify-content: center;
  align-items: center;
  display: flex;
}

.dw-calendar__dropdowns {
  height: var(--layout-calendar-cell-size);
  justify-content: center;
  align-items: center;
  gap: var(--space-1_5);
  width: 100%;
  font: var(--text-label);
  display: flex;
}

.dw-calendar__dropdown-root {
  border: var(--border-width) var(--border-style-solid) var(--input);
  border-radius: var(--radius-control);
  box-shadow: var(--shadow-card);
  position: relative;
}

.dw-calendar__dropdown-root:has(:focus) {
  border-color: var(--ring);
  box-shadow: var(--ring-focus);
}

.dw-calendar__dropdown {
  background: var(--popover);
  opacity: 0;
  position: absolute;
  inset: 0;
}

.dw-calendar__caption-label {
  user-select: none;
  font: var(--text-label);
}

.dw-calendar__weekdays {
  display: flex;
}

.dw-calendar__weekday {
  color: var(--muted-foreground);
  user-select: none;
  border-radius: var(--radius-control);
  font: var(--text-caption);
  flex: 1;
}

.dw-calendar__week {
  width: 100%;
  margin-block-start: var(--space-2);
  display: flex;
}

.dw-calendar__week-number-header {
  width: var(--layout-calendar-cell-size);
  user-select: none;
}

.dw-calendar__week-number {
  color: var(--muted-foreground);
  user-select: none;
  font: var(--text-caption);
}

.dw-calendar__week-number-cell {
  width: var(--layout-calendar-cell-size);
  height: var(--layout-calendar-cell-size);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dw-calendar__day-cell {
  aspect-ratio: var(--aspect-square);
  user-select: none;
  width: 100%;
  height: 100%;
  padding: var(--space-0);
  text-align: center;
  position: relative;
}

.dw-calendar__day-cell[data-range="start"] {
  background: var(--accent);
  border-start-start-radius: var(--radius-control);
  border-end-start-radius: var(--radius-control);
}

.dw-calendar__day-cell[data-range="middle"] {
  border-radius: 0;
}

.dw-calendar__day-cell[data-range="end"] {
  background: var(--accent);
  border-start-end-radius: var(--radius-control);
  border-end-end-radius: var(--radius-control);
}

.dw-calendar__day-cell[data-today] {
  background: var(--accent);
  color: var(--accent-foreground);
}

.dw-calendar__day-cell[data-today]:not([data-selected]) {
  border-radius: var(--radius-control);
}

.dw-calendar__day-cell[data-today][data-selected] {
  border-radius: 0;
}

.dw-calendar__day-cell[data-outside] {
  color: var(--muted-foreground);
}

.dw-calendar__day-cell[data-disabled] {
  color: var(--muted-foreground);
  opacity: var(--opacity-half);
}

.dw-calendar__day-cell[data-hidden] {
  visibility: hidden;
}

.dw-calendar__day-button {
  aspect-ratio: var(--aspect-square);
  width: 100%;
  height: auto;
  min-width: var(--layout-calendar-cell-size);
  gap: var(--space-1);
  font-weight: var(--font-weight-regular);
  flex-direction: column;
  display: flex;
}

.dw-calendar__day-button > span {
  font: var(--text-caption);
  opacity: var(--opacity-high);
}

.dw-calendar__day-button[data-selected-single="true"] {
  background: var(--primary);
  color: var(--primary-foreground);
}

.dw-calendar__day-button[data-range-middle="true"] {
  background: var(--accent);
  color: var(--accent-foreground);
  border-radius: 0;
}

.dw-calendar__day-button[data-range-start="true"] {
  background: var(--primary);
  color: var(--primary-foreground);
  border-start-start-radius: var(--radius-control);
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: var(--radius-control);
}

.dw-calendar__day-button[data-range-end="true"] {
  background: var(--primary);
  color: var(--primary-foreground);
  border-start-start-radius: 0;
  border-start-end-radius: var(--radius-control);
  border-end-end-radius: var(--radius-control);
  border-end-start-radius: 0;
}

[data-slot="card-content"] .dw-calendar, [data-slot="popover-content"] .dw-calendar {
  background: none;
}

[dir="rtl"] .dw-calendar__nav-button svg {
  transform: rotate(180deg);
}

.dw-card {
  border: var(--border-width) var(--border-style-solid) var(--dw-card-edge-on, var(--border));
  border-radius: var(--radius-card);
  background-color: var(--card);
  color: var(--card-foreground);
  box-shadow: var(--shadow-card);
}

.dw-card[data-interactive="true"] {
  --dw-card-interactive-edge: color-mix(in oklch, var(--primary) var(--mix-low), var(--border));
  cursor: var(--cursor-interactive);
}

.dw-card:hover, .dw-card:has(:focus-visible), .dw-card:focus-visible {
  --dw-card-edge-on: var(--dw-card-interactive-edge);
}

.dw-card[aria-current="step"] {
  outline: var(--border-width) var(--border-style-solid) var(--primary);
  outline-offset: calc(-1 * var(--border-width));
}

.dw-card[data-padding="sm"] {
  padding: var(--space-3);
}

.dw-card[data-padding="md"] {
  padding: var(--space-4);
}

.dw-card[data-padding="lg"] {
  padding: var(--card-inset);
}

.dw-card[data-tone="warning"] {
  border-color: color-mix(in oklch, var(--warning) var(--mix-low), transparent);
  background: color-mix(in oklch, var(--warning) var(--mix-light), transparent);
}

:where(.dw-app-route-transition) .dw-card:not([data-route-enter-skip="true"]) {
  animation: none;
}

.dw-card-header {
  gap: var(--space-1_5);
  padding-block: var(--space-6);
  padding-inline: var(--space-6);
  flex-direction: column;
  display: flex;
}

.dw-card-title {
  font: var(--text-title);
}

.dw-card-description {
  font: var(--text-body);
  color: var(--muted-foreground);
}

.dw-card-content {
  padding-block: var(--space-4) var(--space-6);
  padding-inline: var(--space-6);
}

.dw-card-content:where(:first-child) {
  padding-block-start: var(--space-6);
}

.dw-card-footer {
  padding-block: var(--space-0) var(--space-6);
  padding-inline: var(--space-6);
  align-items: center;
  display: flex;
}

.dw-chart-container {
  aspect-ratio: var(--aspect-video);
  font: var(--text-caption);
  justify-content: center;
  display: flex;
}

.dw-chart-container .recharts-cartesian-axis-tick text {
  fill: var(--muted-foreground);
}

.dw-chart-container .recharts-layer {
  outline: none;
}

.dw-chart-tooltip {
  min-width: var(--space-32);
  align-items: start;
  gap: var(--space-1_5);
  border-radius: var(--radius-field);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: color-mix(in oklch, var(--border) var(--mix-half), transparent);
  background-color: var(--background);
  padding-block: var(--space-1_5);
  padding-inline: var(--space-2_5);
  font: var(--text-caption);
  box-shadow: var(--shadow-modal);
  display: grid;
}

.dw-chart-tooltip__label {
  font-weight: var(--font-weight-medium);
}

.dw-chart-tooltip__rows {
  gap: var(--space-1_5);
  display: grid;
}

.dw-chart-tooltip__row {
  align-items: stretch;
  gap: var(--space-2);
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.dw-chart-tooltip__row > svg {
  width: var(--size-icon-sm);
  height: var(--size-icon-sm);
  color: var(--muted-foreground);
}

.dw-chart-tooltip__row[data-indicator="dot"] {
  align-items: center;
}

.dw-chart-tooltip__indicator {
  border-radius: var(--radius-chip);
  background-color: var(--color-bg);
  border-color: var(--border);
  flex-shrink: 0;
}

.dw-chart-tooltip__indicator[data-indicator="dot"] {
  height: var(--space-2_5);
  width: var(--space-2_5);
}

.dw-chart-tooltip__indicator[data-indicator="line"] {
  width: var(--space-1);
}

.dw-chart-tooltip__indicator[data-indicator="dashed"] {
  border-width: var(--border-width);
  border-style: var(--border-style-dashed);
  background-color: #0000;
  width: 0;
}

.dw-chart-tooltip__indicator[data-indicator="dashed"][data-nested="true"] {
  margin-block: var(--space-0_5);
}

.dw-chart-tooltip__value-pair {
  justify-content: space-between;
  gap: var(--space-4);
  flex: 1;
  align-items: center;
  line-height: 1;
  display: flex;
}

.dw-chart-tooltip__value-pair[data-nested="true"] {
  align-items: end;
}

.dw-chart-tooltip__label-stack {
  gap: var(--space-1_5);
  display: grid;
}

.dw-chart-tooltip__label-text {
  color: var(--muted-foreground);
}

.dw-chart-tooltip__value-text {
  font-weight: var(--font-weight-medium);
  font-variant-numeric: tabular-nums;
  color: var(--foreground);
}

.dw-chart-legend {
  justify-content: center;
  align-items: center;
  gap: var(--space-4);
  display: flex;
}

.dw-chart-legend[data-vertical-align="top"] {
  padding-block-end: var(--space-3);
}

.dw-chart-legend[data-vertical-align="bottom"] {
  padding-block-start: var(--space-3);
}

.dw-chart-legend__item {
  align-items: center;
  gap: var(--space-1_5);
  display: flex;
}

.dw-chart-legend__item > svg {
  width: var(--size-icon-sm);
  height: var(--size-icon-sm);
  color: var(--muted-foreground);
}

.dw-chart-legend__indicator {
  width: var(--space-2);
  height: var(--space-2);
  border-radius: var(--radius-chip);
  flex-shrink: 0;
}

.dw-command {
  border-radius: var(--radius-panel);
  background-color: var(--popover);
  width: 100%;
  height: 100%;
  color: var(--popover-foreground);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.dw-command-dialog {
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--border);
  padding-block: var(--space-0);
  padding-inline: var(--space-0);
  box-shadow: var(--shadow-modal);
  max-width: var(--measure-md);
  overflow: hidden;
}

.dw-command-dialog [cmdk-group-heading] {
  padding-block: var(--space-0);
  padding-inline: var(--space-2);
  font: var(--text-badge);
  color: var(--muted-foreground);
}

.dw-command-dialog [cmdk-input-wrapper] {
  padding-block: var(--space-0);
  padding-inline: var(--space-3);
}

.dw-command-dialog [cmdk-item] {
  gap: var(--space-3);
  border-radius: var(--radius-panel);
  padding-block: var(--space-2_5);
  padding-inline: var(--space-3);
}

.dw-command-dialog [cmdk-item] svg {
  width: var(--size-icon);
  height: var(--size-icon);
}

.dw-command-input__wrapper {
  border-block-end: var(--border-width) var(--border-style-solid) var(--border);
  padding-block: var(--space-0);
  padding-inline: var(--space-3);
  align-items: center;
  display: flex;
}

.dw-command-input__wrapper:focus-within {
  border-block-end-color: var(--primary);
}

.dw-command-input {
  height: var(--size-control-lg);
  border-radius: var(--radius-panel);
  width: 100%;
  padding-block: var(--space-3);
  padding-inline: var(--space-0);
  font: var(--text-body);
  background-color: #0000;
  outline: none;
  display: flex;
}

.dw-command-input::placeholder {
  color: var(--muted-foreground);
}

.dw-command-list {
  max-height: var(--measure-sm);
  padding-block: var(--space-2);
  padding-inline: var(--space-2);
  overflow-y: auto;
}

.dw-command-empty {
  padding-block: var(--space-10);
  padding-inline: var(--space-0);
  text-align: center;
  font: var(--text-body);
  color: var(--muted-foreground);
}

.dw-command-group {
  color: var(--foreground);
  overflow: hidden;
}

.dw-command-group [cmdk-group-heading] {
  padding-block: var(--space-0);
  padding-inline: var(--space-2);
  font: var(--text-badge);
  color: var(--muted-foreground);
}

.dw-command-separator {
  margin-inline: calc(-1 * var(--space-1));
  height: var(--space-px);
  background-color: var(--border);
}

.dw-command-item {
  cursor: var(--cursor-default);
  user-select: none;
  align-items: center;
  gap: var(--space-2);
  border-radius: var(--radius-panel);
  padding-block: var(--space-1_5);
  padding-inline: var(--space-2);
  font: var(--text-body);
  color: var(--foreground);
  outline: none;
  display: flex;
  position: relative;
}

.dw-command-item[data-selected="true"] {
  background-color: var(--muted);
}

.dw-command-item[data-disabled="true"] {
  pointer-events: none;
  opacity: var(--opacity-half);
}

.dw-command-shortcut {
  font: var(--text-caption);
  color: var(--muted-foreground);
  margin-inline-start: auto;
}

.dw-dialog-overlay {
  z-index: var(--z-modal);
  background-color: var(--scrim);
  position: fixed;
  inset: 0;
}

.dw-dialog-overlay[data-state="open"] {
  animation: dw-fade-in var(--duration-base) var(--ease-enter);
}

.dw-dialog-overlay[data-state="closed"] {
  animation: dw-fade-out var(--duration-base) var(--ease-exit);
}

.dw-dialog-content {
  z-index: var(--z-modal);
  width: 100%;
  max-width: var(--measure-page);
  gap: var(--space-4);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--border);
  background-color: var(--background);
  font: var(--text-body);
  padding-block: var(--space-6);
  padding-inline: var(--space-6);
  box-shadow: var(--shadow-popover);
  border-radius: var(--radius-panel);
  max-height: calc(100dvh - var(--space-8));
  display: grid;
  position: fixed;
  top: 50%;
  left: 50%;
  overflow-y: auto;
  transform: translate(-50%, -50%);
}

.dw-dialog-content[data-size="sm"] {
  max-width: var(--measure-sm);
}

.dw-dialog-content[data-size="md"] {
  max-width: var(--measure-md);
}

.dw-dialog-content[data-size="lg"] {
  max-width: var(--measure-lg);
}

.dw-dialog-content[data-size="xl"] {
  max-width: var(--measure-xl);
}

.dw-dialog-content[data-state="open"] {
  animation: dw-dialog-content-enter var(--duration-base) var(--ease-enter);
}

.dw-dialog-content[data-state="closed"] {
  animation: dw-dialog-content-exit var(--duration-base) var(--ease-exit);
}

.dw-dialog-content__close {
  position: absolute;
  inset-block-start: var(--space-4);
  inset-inline-end: var(--space-4);
}

.dw-dialog-header {
  gap: var(--space-1_5);
  text-align: center;
  flex-direction: column;
  display: flex;
}

@media (min-width: 640px) {
  .dw-dialog-header {
    text-align: start;
  }
}

.dw-dialog-footer {
  flex-direction: column-reverse;
  display: flex;
}

@media (min-width: 640px) {
  .dw-dialog-footer {
    justify-content: flex-end;
    gap: var(--space-2);
    flex-direction: row;
  }
}

.dw-dialog-title {
  font: var(--text-title);
}

.dw-dialog-description {
  font: var(--text-body);
  color: var(--muted-foreground);
}

@media (prefers-reduced-motion: reduce) {
  .dw-dialog-overlay[data-state="open"], .dw-dialog-overlay[data-state="closed"], .dw-dialog-content[data-state="open"], .dw-dialog-content[data-state="closed"] {
    animation: none;
  }
}

.dw-dropdown-menu-sub-trigger {
  cursor: var(--cursor-default);
  user-select: none;
  align-items: center;
  gap: var(--space-2);
  border-radius: var(--radius-chip);
  padding-block: var(--space-1_5);
  padding-inline: var(--space-2);
  font: var(--text-body);
  outline: none;
  display: flex;
}

.dw-dropdown-menu-sub-trigger:focus, .dw-dropdown-menu-sub-trigger[data-state="open"] {
  background-color: var(--accent);
}

.dw-dropdown-menu-sub-trigger[data-disabled] {
  pointer-events: none;
  opacity: var(--opacity-half);
}

.dw-dropdown-menu-sub-trigger[data-inset] {
  padding-inline-start: var(--space-8);
}

.dw-dropdown-menu-sub-trigger > svg {
  pointer-events: none;
  width: var(--size-icon);
  height: var(--size-icon);
  flex-shrink: 0;
}

.dw-dropdown-menu-sub-trigger__chevron {
  margin-inline-start: auto;
}

.dw-dropdown-menu-sub-content {
  z-index: var(--z-above-all);
  min-width: var(--space-32);
  border-radius: var(--radius-panel);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--border);
  background-color: var(--popover);
  color: var(--popover-foreground);
  padding-block: var(--space-1);
  padding-inline: var(--space-1);
  box-shadow: var(--shadow-popover);
  transform-origin: var(--radix-dropdown-menu-content-transform-origin);
  overflow: hidden;
}

.dw-dropdown-menu-sub-content[data-side="bottom"] {
  --dw-overlay-enter: dw-command-palette-card-enter;
}

.dw-dropdown-menu-sub-content[data-side="top"] {
  --dw-overlay-enter: dw-select-content-enter-from-bottom;
}

.dw-dropdown-menu-sub-content[data-side="left"] {
  --dw-overlay-enter: dw-select-content-enter-from-right;
}

.dw-dropdown-menu-sub-content[data-side="right"] {
  --dw-overlay-enter: dw-select-content-enter-from-left;
}

.dw-dropdown-menu-sub-content[data-state="open"] {
  animation: var(--dw-overlay-enter) var(--duration-base) var(--ease-enter);
}

.dw-dropdown-menu-sub-content[data-state="closed"] {
  animation: dw-select-content-exit var(--duration-base) var(--ease-exit);
}

.dw-dropdown-menu-content {
  z-index: var(--z-above-all);
  max-height: var(--radix-dropdown-menu-content-available-height);
  min-width: var(--space-32);
  max-width: min(var(--measure-sm), var(--radix-dropdown-menu-content-available-width));
  border-radius: var(--radius-panel);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--border);
  background-color: var(--popover);
  color: var(--popover-foreground);
  padding-block: var(--space-1);
  padding-inline: var(--space-1);
  box-shadow: var(--shadow-popover);
  transform-origin: var(--radix-dropdown-menu-content-transform-origin);
  overflow: hidden auto;
}

.dw-dropdown-menu-content[data-side="bottom"] {
  --dw-overlay-enter: dw-command-palette-card-enter;
}

.dw-dropdown-menu-content[data-side="top"] {
  --dw-overlay-enter: dw-select-content-enter-from-bottom;
}

.dw-dropdown-menu-content[data-side="left"] {
  --dw-overlay-enter: dw-select-content-enter-from-right;
}

.dw-dropdown-menu-content[data-side="right"] {
  --dw-overlay-enter: dw-select-content-enter-from-left;
}

.dw-dropdown-menu-content[data-state="open"] {
  animation: var(--dw-overlay-enter) var(--duration-base) var(--ease-enter);
}

.dw-dropdown-menu-content[data-state="closed"] {
  animation: dw-select-content-exit var(--duration-base) var(--ease-exit);
}

.dw-dropdown-menu-item {
  cursor: var(--cursor-default);
  user-select: none;
  align-items: center;
  gap: var(--space-2);
  border-radius: var(--radius-chip);
  padding-block: var(--space-1_5);
  padding-inline: var(--space-2);
  font: var(--text-body);
  transition: background-color var(--duration-base), color var(--duration-base);
  outline: none;
  display: flex;
  position: relative;
}

.dw-dropdown-menu-item:focus {
  background-color: var(--accent);
  color: var(--accent-foreground);
}

.dw-dropdown-menu-item[data-disabled] {
  pointer-events: none;
  opacity: var(--opacity-half);
}

.dw-dropdown-menu-item[aria-disabled="true"] {
  opacity: var(--opacity-half);
}

.dw-dropdown-menu-item[data-inset] {
  padding-inline-start: var(--space-8);
}

.dw-dropdown-menu-item > svg {
  width: var(--size-icon);
  height: var(--size-icon);
  flex-shrink: 0;
}

.dw-dropdown-menu-checkbox-item {
  cursor: var(--cursor-default);
  user-select: none;
  border-radius: var(--radius-chip);
  padding-block: var(--space-1_5);
  padding-inline: var(--space-8) var(--space-2);
  font: var(--text-body);
  transition: background-color var(--duration-base), color var(--duration-base);
  outline: none;
  align-items: center;
  display: flex;
  position: relative;
}

.dw-dropdown-menu-checkbox-item:focus {
  background-color: var(--accent);
  color: var(--accent-foreground);
}

.dw-dropdown-menu-checkbox-item[data-disabled] {
  pointer-events: none;
  opacity: var(--opacity-half);
}

.dw-dropdown-menu-checkbox-item__indicator-wrapper {
  width: var(--size-icon);
  height: var(--size-icon);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset-inline-start: var(--space-2);
}

.dw-dropdown-menu-checkbox-item__indicator-wrapper svg {
  width: var(--size-icon);
  height: var(--size-icon);
}

.dw-dropdown-menu-radio-item {
  cursor: var(--cursor-default);
  user-select: none;
  border-radius: var(--radius-chip);
  padding-block: var(--space-1_5);
  padding-inline: var(--space-8) var(--space-2);
  font: var(--text-body);
  transition: background-color var(--duration-base), color var(--duration-base);
  outline: none;
  align-items: center;
  display: flex;
  position: relative;
}

.dw-dropdown-menu-radio-item:focus {
  background-color: var(--accent);
  color: var(--accent-foreground);
}

.dw-dropdown-menu-radio-item[data-disabled] {
  pointer-events: none;
  opacity: var(--opacity-half);
}

.dw-dropdown-menu-radio-item__indicator-wrapper {
  width: var(--size-icon);
  height: var(--size-icon);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset-inline-start: var(--space-2);
}

.dw-dropdown-menu-radio-item__indicator-wrapper svg {
  width: var(--space-2);
  height: var(--space-2);
  fill: currentColor;
}

.dw-dropdown-menu-label {
  padding-block: var(--space-1_5);
  padding-inline: var(--space-2);
  font: var(--text-strong);
}

.dw-dropdown-menu-label[data-inset] {
  padding-inline-start: var(--space-8);
}

.dw-dropdown-menu-separator {
  margin-block: var(--space-1);
  margin-inline: calc(-1 * var(--space-1));
  height: var(--space-px);
  background-color: var(--muted);
}

.dw-dropdown-menu-shortcut {
  font: var(--text-caption);
  opacity: var(--opacity-high);
  margin-inline-start: auto;
}

@keyframes dw-select-content-enter-from-bottom {
  from {
    opacity: 0;
    transform: scale(.95) translateY(var(--space-2));
  }

  to {
    opacity: 1;
    transform: scale(1)translateY(0);
  }
}

@keyframes dw-select-content-enter-from-left {
  from {
    opacity: 0;
    transform: scale(.95) translateX(calc(-1 * var(--space-2)));
  }

  to {
    opacity: 1;
    transform: scale(1)translateX(0);
  }
}

@keyframes dw-select-content-enter-from-right {
  from {
    opacity: 0;
    transform: scale(.95) translateX(var(--space-2));
  }

  to {
    opacity: 1;
    transform: scale(1)translateX(0);
  }
}

@keyframes dw-select-content-exit {
  from {
    opacity: 1;
    transform: scale(1);
  }

  to {
    opacity: 0;
    transform: scale(.95);
  }
}

@media (prefers-reduced-motion: reduce) {
  .dw-dropdown-menu-content[data-state="open"], .dw-dropdown-menu-content[data-state="closed"], .dw-dropdown-menu-sub-content[data-state="open"], .dw-dropdown-menu-sub-content[data-state="closed"] {
    animation: none;
  }
}

.dw-editor-container {
  user-select: text;
  caret-color: var(--primary);
  position: relative;
  overflow-y: auto;
}

.dw-editor-container:focus-visible {
  outline: none;
}

.dw-editor-container::selection {
  background-color: color-mix(in oklch, var(--brand) var(--mix-medium), transparent);
}

.dw-editor-container[data-variant="comment"] {
  justify-content: space-between;
  gap: var(--space-1);
  width: 100%;
  cursor: var(--cursor-text);
  padding-block: var(--space-0_5);
  padding-inline: var(--space-1);
  font: var(--text-body);
  border-radius: var(--radius-control);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--dw-editor-frame-border, transparent);
  background-color: var(--dw-editor-frame-bg, transparent);
  box-shadow: var(--dw-editor-frame-ring, none);
  flex-wrap: wrap;
  display: flex;
}

.dw-editor-container:has([aria-disabled]) {
  --dw-editor-frame-border: var(--input);
  --dw-editor-frame-bg: var(--muted);
}

.dw-editor-container:focus-within {
  --dw-editor-frame-border: color-mix(in oklch, var(--brand) var(--mix-half), transparent);
  --ring-tone-color: var(--brand);
  --dw-editor-frame-ring: var(--ring-tone);
}

.dw-editor-container[data-variant="default"] {
  width: 100%;
  height: 100%;
  cursor: var(--cursor-text);
}

.dw-editor {
  user-select: text;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  position: relative;
  overflow-x: hidden;
}

.dw-editor:focus-visible {
  outline: none;
}

.dw-editor strong {
  font-weight: var(--font-weight-strong);
}

.dw-editor::placeholder {
  color: color-mix(in oklch, var(--muted-foreground) var(--mix-high), transparent);
}

.dw-editor [data-slate-placeholder] {
  color: color-mix(in oklch, var(--muted-foreground) var(--mix-high), transparent);
  opacity: 1;
  inset-block-start: 50%;
  transform: translateY(-50%);
}

.dw-editor[data-variant="comment"] {
  width: 100%;
  cursor: var(--cursor-text);
  font: var(--text-body);
  background-color: #0000;
  border: none;
  border-radius: 0;
}

.dw-editor[data-variant="default"] {
  width: 100%;
  height: 100%;
  cursor: var(--cursor-text);
  border-radius: var(--radius-control);
  padding-inline: var(--space-16);
  padding-block: var(--space-4) var(--space-72);
  font: var(--text-lead);
}

@media (min-width: 640px) {
  .dw-editor[data-variant="default"] {
    padding-inline: max(var(--space-16), calc(50% - var(--measure-lg) / 2));
  }
}

.dw-editor[data-variant="demo"] {
  width: 100%;
  height: 100%;
  cursor: var(--cursor-text);
  border-radius: var(--radius-control);
  padding-inline: var(--space-16);
  padding-block: var(--space-4) var(--space-72);
  font: var(--text-lead);
}

@media (min-width: 640px) {
  .dw-editor[data-variant="demo"] {
    padding-inline: max(var(--space-16), calc(50% - var(--measure-lg) / 2));
  }
}

.dw-editor[data-variant="none"] {
  cursor: var(--cursor-text);
}

.dw-editor[data-disabled="true"] {
  cursor: var(--cursor-disabled);
  opacity: var(--opacity-half);
}

.dw-editor[data-focused="true"] {
  box-shadow: var(--ring-focus);
}

.dw-form__item {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-form__label[data-error="true"] {
  color: var(--destructive);
}

.dw-form__description {
  font: var(--text-caption);
  color: var(--muted-foreground);
}

.dw-form__message {
  font: var(--text-badge);
  color: var(--destructive);
}

.dw-heading-node {
  margin-block-end: var(--space-1);
  position: relative;
}

.dw-heading-node[data-nav-target="true"] {
  background-color: var(--highlight);
  border-radius: var(--radius-control);
}

.dw-heading-node[data-variant="h1"] {
  font: var(--text-kpi);
  margin-block-start: var(--space-em-150);
  padding-block-end: var(--space-1);
}

.dw-heading-node[data-variant="h2"] {
  font: var(--text-title);
  margin-block-start: var(--space-em-150);
  padding-block-end: var(--space-px);
}

.dw-heading-node[data-variant="h3"] {
  font: var(--text-title);
  margin-block-start: var(--space-em-1);
  padding-block-end: var(--space-px);
}

.dw-heading-node[data-variant="h4"], .dw-heading-node[data-variant="h5"], .dw-heading-node[data-variant="h6"] {
  font: var(--text-title);
  margin-block-start: var(--space-em-75);
}

.dw-input {
  height: var(--size-control);
  border-radius: var(--radius-control);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--dw-input-border);
  background-color: var(--dw-input-bg);
  width: 100%;
  padding-block: var(--space-0);
  padding-inline: var(--space-3_5);
  font: var(--text-lead);
  box-shadow: var(--shadow-card);
  transition: color var(--duration-base),
        background-color var(--duration-base),
        border-color var(--duration-base),
        box-shadow var(--duration-base);
  display: flex;
}

.dw-input[data-size="lg"] {
  height: var(--size-control-lg);
}

.dw-input:where([data-variant="ghost"]) {
  height: auto;
  padding: var(--space-0);
  box-shadow: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
}

.dw-input[data-role="display"] {
  font: var(--text-display);
}

.dw-input:where([data-variant="ghost"]):focus-visible {
  box-shadow: none;
  background-color: #0000;
}

.dw-input::placeholder {
  color: var(--dw-input-placeholder);
}

.dw-input::file-selector-button {
  font: var(--text-label);
  color: var(--foreground);
  background-color: #0000;
  border-width: 0;
}

.dw-input:hover {
  --dw-input-border: var(--dw-input-border-hover);
}

.dw-input:focus-visible {
  border-color: var(--primary);
  background-color: var(--dw-input-bg-focus);
  --ring-tone-color: var(--dw-input-focus-ring);
  box-shadow: var(--dw-input-focus-shadow, var(--ring-tone));
  outline: none;
}

.dw-input[aria-invalid="true"] {
  border-color: var(--destructive);
  --ring-tone-color: color-mix(in oklab, var(--destructive) var(--mix-low), transparent);
}

.dw-input:disabled {
  cursor: var(--cursor-disabled);
  opacity: var(--opacity-half);
}

@media (min-width: 768px) {
  .dw-input {
    font: var(--text-body);
  }
}

.dw-label {
  font: var(--text-label);
}

.dw-label__required-mark {
  color: var(--destructive);
  margin-inline-start: var(--space-0_5);
}

.dw-label__qualifier {
  font-weight: var(--font-weight-regular);
  color: var(--muted-foreground);
  margin-inline-start: var(--space-1);
}

:disabled ~ .dw-label {
  cursor: var(--cursor-disabled);
  opacity: var(--opacity-high);
}

.dw-popover-content {
  z-index: var(--z-above-all);
  width: var(--space-72);
  border-radius: var(--radius-panel);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--border);
  background-color: var(--popover);
  color: var(--popover-foreground);
  font: var(--text-body);
  padding-block: var(--space-4);
  padding-inline: var(--space-4);
  box-shadow: var(--shadow-popover);
  transform-origin: var(--radix-popover-content-transform-origin);
  outline: none;
}

.dw-popover-content[data-side="bottom"] {
  --dw-overlay-enter: dw-command-palette-card-enter;
}

.dw-popover-content[data-side="top"] {
  --dw-overlay-enter: dw-select-content-enter-from-bottom;
}

.dw-popover-content[data-side="left"] {
  --dw-overlay-enter: dw-select-content-enter-from-right;
}

.dw-popover-content[data-side="right"] {
  --dw-overlay-enter: dw-select-content-enter-from-left;
}

.dw-popover-content[data-state="open"] {
  animation: var(--dw-overlay-enter) var(--duration-base) var(--ease-enter);
}

.dw-popover-content[data-state="closed"] {
  animation: dw-select-content-exit var(--duration-base) var(--ease-exit);
}

@media (prefers-reduced-motion: reduce) {
  .dw-popover-content[data-state="open"], .dw-popover-content[data-state="closed"] {
    animation: none;
  }
}

.dw-progress {
  height: var(--space-2);
  border-radius: var(--radius-full);
  background-color: color-mix(in oklch, var(--primary) var(--mix-medium), transparent);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.dw-progress__indicator {
  background-color: var(--primary);
  width: 100%;
  height: 100%;
  transition: transform var(--duration-base);
  flex: 1;
}

@media (prefers-reduced-motion: reduce) {
  .dw-progress__indicator {
    transition: none;
  }
}

.dw-radio-group {
  gap: var(--space-2);
  display: grid;
}

.dw-radio-group-item {
  aspect-ratio: var(--aspect-square);
  height: var(--size-icon);
  width: var(--size-icon);
  border-radius: var(--radius-full);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--primary);
  color: var(--primary);
  box-shadow: var(--shadow-card);
}

.dw-radio-group-item:focus {
  outline: none;
}

.dw-radio-group-item:focus-visible {
  box-shadow: var(--ring-focus);
}

.dw-radio-group-item:disabled {
  cursor: var(--cursor-disabled);
  opacity: var(--opacity-half);
}

.dw-radio-group-item__indicator {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dw-radio-group-item__dot {
  width: var(--size-icon-sm);
  height: var(--size-icon-sm);
  fill: var(--primary);
}

.dw-scroll-area {
  position: relative;
  overflow: hidden;
}

.dw-scroll-area__viewport {
  border-radius: inherit;
  width: 100%;
  height: 100%;
}

.dw-scroll-area-scrollbar {
  touch-action: none;
  user-select: none;
  transition: color var(--duration-base), background-color var(--duration-base);
  display: flex;
}

.dw-scroll-area-scrollbar[data-orientation="vertical"] {
  height: 100%;
  width: var(--space-2_5);
  border-inline-start: var(--border-width) var(--border-style-solid) transparent;
  padding: var(--space-px);
}

.dw-scroll-area-scrollbar[data-orientation="horizontal"] {
  height: var(--space-2_5);
  border-block-start: var(--border-width) var(--border-style-solid) transparent;
  padding: var(--space-px);
  flex-direction: column;
}

.dw-scroll-area-scrollbar__thumb {
  border-radius: var(--radius-full);
  background-color: var(--border);
  flex: 1;
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .dw-scroll-area-scrollbar {
    transition: none;
  }
}

.dw-select-trigger {
  height: var(--size-control);
  white-space: nowrap;
  border-radius: var(--radius-control);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--dw-input-border);
  background-color: var(--dw-input-bg);
  width: 100%;
  padding-block: var(--space-0);
  padding-inline: var(--space-3_5);
  font: var(--text-lead);
  box-shadow: var(--shadow-card);
  transition: color var(--duration-base),
        background-color var(--duration-base),
        border-color var(--duration-base),
        box-shadow var(--duration-base);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

@media (min-width: 768px) {
  .dw-select-trigger {
    font: var(--text-body);
  }
}

.dw-select-trigger[data-variant="face"] {
  border-radius: var(--radius-field);
  padding-inline: var(--space-2);
  font: var(--text-label);
  color: var(--foreground);
  --dw-input-bg: var(--control-face);
  --dw-input-bg-hover: color-mix(in oklch, var(--muted) var(--mix-half), var(--control-face));
  --dw-input-bg-focus: var(--control-face);
  --dw-input-focus-shadow: var(--ring-focus);
  border-width: 0;
}

.dw-select-trigger[data-placeholder] {
  color: var(--dw-input-placeholder);
}

.dw-select-trigger:hover {
  --dw-input-border: var(--dw-input-border-hover);
  background-color: var(--dw-input-bg-hover, var(--dw-input-bg));
}

.dw-select-trigger:focus, .dw-select-trigger[data-state="open"] {
  border-color: var(--primary);
  background-color: var(--dw-input-bg-focus);
  --ring-tone-color: var(--dw-input-focus-ring);
  box-shadow: var(--dw-input-focus-shadow, var(--ring-tone));
  outline: none;
}

.dw-select-trigger[aria-invalid="true"] {
  border-color: var(--destructive);
  --ring-tone-color: color-mix(in oklab, var(--destructive) var(--mix-low), transparent);
}

.dw-select-trigger:disabled {
  cursor: var(--cursor-disabled);
  opacity: var(--opacity-half);
}

.dw-select-trigger > span {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.dw-select-trigger > svg {
  width: var(--size-icon);
  height: var(--size-icon);
  opacity: var(--opacity-half);
}

.dw-select-scroll-up-button, .dw-select-scroll-down-button {
  cursor: var(--cursor-default);
  padding-block: var(--space-1);
  padding-inline: var(--space-0);
  justify-content: center;
  align-items: center;
  display: flex;
}

.dw-select-scroll-up-button > svg, .dw-select-scroll-down-button > svg {
  width: var(--size-icon);
  height: var(--size-icon);
}

.dw-select-content {
  z-index: var(--z-above-all);
  max-height: var(--radix-select-content-available-height);
  min-width: var(--radix-select-trigger-width);
  border-radius: var(--radius-panel);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--border);
  background-color: var(--popover);
  color: var(--popover-foreground);
  box-shadow: var(--shadow-popover);
  transform-origin: var(--radix-select-content-transform-origin);
  position: relative;
  overflow: hidden auto;
}

.dw-select-content[data-side="bottom"] {
  --dw-overlay-enter: dw-command-palette-card-enter;
}

.dw-select-content[data-side="top"] {
  --dw-overlay-enter: dw-select-content-enter-from-bottom;
}

.dw-select-content[data-side="left"] {
  --dw-overlay-enter: dw-select-content-enter-from-right;
}

.dw-select-content[data-side="right"] {
  --dw-overlay-enter: dw-select-content-enter-from-left;
}

.dw-select-content[data-state="open"] {
  animation: var(--dw-overlay-enter) var(--duration-base) var(--ease-enter);
}

.dw-select-content[data-state="closed"] {
  animation: dw-select-content-exit var(--duration-base) var(--ease-exit);
}

.dw-select-content__viewport {
  padding-block: var(--space-1);
  padding-inline: var(--space-1);
}

.dw-select-label {
  padding-block: var(--space-1_5);
  padding-inline: var(--space-2);
  font: var(--text-badge);
}

.dw-select-item {
  width: 100%;
  cursor: var(--cursor-default);
  user-select: none;
  border-radius: var(--radius-chip);
  padding-block: var(--space-1_5);
  padding-inline: var(--space-2) var(--space-8);
  font: var(--text-body);
  outline: none;
  align-items: center;
  display: flex;
  position: relative;
}

.dw-select-item:focus, .dw-select-item[data-highlighted] {
  background-color: var(--accent);
  color: var(--accent-foreground);
}

.dw-select-item[data-disabled] {
  pointer-events: none;
  opacity: var(--opacity-half);
}

.dw-select-item__indicator-wrapper {
  right: var(--space-2);
  width: var(--size-icon);
  height: var(--size-icon);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.dw-select-item__indicator-wrapper svg {
  width: var(--size-icon);
  height: var(--size-icon);
}

.dw-select-separator {
  margin-block: var(--space-1);
  margin-inline: calc(-1 * var(--space-1));
  height: var(--space-px);
  background-color: var(--muted);
}

@media (prefers-reduced-motion: reduce) {
  .dw-select-content[data-state="open"], .dw-select-content[data-state="closed"] {
    animation: none;
  }
}

.dw-separator {
  background-color: var(--border);
  flex-shrink: 0;
}

.dw-separator[data-orientation="horizontal"] {
  height: var(--space-px);
  width: 100%;
}

.dw-separator[data-orientation="vertical"] {
  width: var(--space-px);
  align-self: stretch;
}

.dw-sheet-overlay {
  z-index: var(--z-modal);
  background-color: var(--scrim);
  position: fixed;
  inset: 0;
}

.dw-sheet-overlay[data-state="open"] {
  animation: dw-fade-in var(--duration-base) var(--ease-enter);
}

.dw-sheet-overlay[data-state="closed"] {
  animation: dw-fade-out var(--duration-base) var(--ease-exit);
}

.dw-sheet-content {
  z-index: var(--z-modal);
  gap: var(--space-4);
  background-color: var(--background);
  font: var(--text-body);
  padding-block: var(--space-6);
  padding-inline: var(--space-6);
  box-shadow: var(--shadow-popover);
  flex-direction: column;
  display: flex;
  position: fixed;
  overflow-y: auto;
}

.dw-sheet-content[data-side="top"] {
  --dw-sheet-enter: dw-sheet-content-slide-in-from-top;
  --dw-sheet-exit: dw-sheet-content-slide-out-to-top;
  border-block-end: var(--border-width) var(--border-style-solid) var(--border);
  inset-block-start: 0;
  inset-inline: 0;
}

.dw-sheet-content[data-side="bottom"] {
  --dw-sheet-enter: dw-sheet-content-slide-in-from-bottom;
  --dw-sheet-exit: dw-sheet-content-slide-out-to-bottom;
  border-block-start: var(--border-width) var(--border-style-solid) var(--border);
  inset-block-end: 0;
  inset-inline: 0;
}

.dw-sheet-content[data-side="left"] {
  --dw-sheet-enter: dw-sheet-content-slide-in-from-left;
  --dw-sheet-exit: dw-sheet-content-slide-out-to-left;
  border-inline-end: var(--border-width) var(--border-style-solid) var(--border);
  width: 75%;
  height: 100%;
  inset-block: 0;
  inset-inline-start: 0;
}

.dw-sheet-content[data-side="right"] {
  --dw-sheet-enter: dw-sheet-content-slide-in-from-right;
  --dw-sheet-exit: dw-sheet-content-slide-out-to-right;
  border-inline-start: var(--border-width) var(--border-style-solid) var(--border);
  width: 75%;
  height: 100%;
  inset-block: 0;
  inset-inline-end: 0;
}

@media (min-width: 640px) {
  .dw-sheet-content[data-side="left"], .dw-sheet-content[data-side="right"] {
    max-width: var(--dw-sheet-max, var(--measure-sm));
  }

  .dw-sheet-content[data-size="md"] {
    --dw-sheet-max: var(--measure-md);
  }

  .dw-sheet-content[data-size="lg"] {
    --dw-sheet-max: var(--measure-lg);
  }
}

.dw-sheet-content[data-state="open"] {
  animation: var(--dw-sheet-enter) var(--duration-slow) var(--ease-standard);
}

.dw-sheet-content[data-state="closed"] {
  animation: var(--dw-sheet-exit) var(--duration-slow) var(--ease-standard);
}

@keyframes dw-sheet-content-slide-in-from-top {
  from {
    opacity: 0;
    transform: translateY(-100%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes dw-sheet-content-slide-out-to-top {
  from {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    transform: translateY(-100%);
  }
}

@keyframes dw-sheet-content-slide-in-from-bottom {
  from {
    opacity: 0;
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes dw-sheet-content-slide-out-to-bottom {
  from {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    transform: translateY(100%);
  }
}

@keyframes dw-sheet-content-slide-in-from-left {
  from {
    opacity: 0;
    transform: translateX(-100%);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes dw-sheet-content-slide-out-to-left {
  from {
    opacity: 1;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(-100%);
  }
}

@keyframes dw-sheet-content-slide-in-from-right {
  from {
    opacity: 0;
    transform: translateX(100%);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes dw-sheet-content-slide-out-to-right {
  from {
    opacity: 1;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(100%);
  }
}

.dw-sheet-content__close {
  position: absolute;
  inset-block-start: var(--space-4);
  inset-inline-end: var(--space-4);
}

.dw-sheet-header {
  gap: var(--space-2);
  text-align: center;
  flex-direction: column;
  display: flex;
}

@media (min-width: 640px) {
  .dw-sheet-header {
    text-align: start;
  }
}

.dw-sheet-footer {
  flex-direction: column-reverse;
  display: flex;
}

@media (min-width: 640px) {
  .dw-sheet-footer {
    justify-content: flex-end;
    gap: var(--space-2);
    flex-direction: row;
  }
}

.dw-sheet-title {
  font: var(--text-title);
  color: var(--foreground);
}

.dw-sheet-description {
  font: var(--text-body);
  color: var(--muted-foreground);
}

@media (prefers-reduced-motion: reduce) {
  .dw-sheet-overlay[data-state="open"], .dw-sheet-overlay[data-state="closed"], .dw-sheet-content[data-state="open"], .dw-sheet-content[data-state="closed"] {
    animation: none;
  }
}

.dw-skeleton {
  --dw-skeleton-animation: dw-pulse var(--duration-loop-slow) var(--ease-pulse) infinite;
  border-radius: var(--radius-chip);
  background-color: color-mix(in oklch, var(--primary) var(--mix-light), transparent);
  animation: var(--dw-skeleton-animation);
}

.dw-skeleton[data-variant="round"] {
  border-radius: var(--radius-full);
}

.dw-skeleton[data-variant="text"] {
  color: #0000;
  box-decoration-break: clone;
}

@media (prefers-reduced-motion: reduce) {
  .dw-skeleton {
    --dw-skeleton-animation: none;
  }
}

[data-sonner-toast].dw-sonner-toast-reset {
  padding: var(--space-0);
  box-shadow: none;
  background-color: #0000;
  border: none;
}

.dw-stepper {
  --dw-stepper-indicator: var(--space-9);
  flex-direction: column;
  display: flex;
}

.dw-stepper[data-size="sm"] {
  --dw-stepper-indicator: var(--space-6);
  --dw-stepper-indicator-font: var(--text-badge);
}

.dw-stepper-nav {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dw-stepper-item {
  align-items: center;
  display: flex;
}

.dw-stepper-trigger {
  border-radius: var(--radius-full);
  justify-content: center;
  align-items: center;
  display: flex;
}

.dw-stepper-trigger:focus {
  outline: none;
}

.dw-stepper-trigger:focus-visible {
  box-shadow: var(--ring-focus);
}

.dw-stepper-indicator {
  width: var(--dw-stepper-indicator);
  height: var(--dw-stepper-indicator);
  border: var(--border-width-2) var(--border-style-solid) color-mix(in oklch, var(--muted-foreground) var(--mix-low), transparent);
  border-radius: var(--radius-full);
  background: var(--background);
  color: var(--muted-foreground);
  font: var(--dw-stepper-indicator-font, var(--text-strong));
  transition: color var(--duration-base), background-color var(--duration-base), border-color var(--duration-base);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dw-stepper-indicator[data-state="active"] {
  border-color: var(--primary);
  background: color-mix(in oklch, var(--primary) var(--mix-light), transparent);
  color: var(--foreground);
}

.dw-stepper-indicator[data-state="completed"] {
  border-color: var(--primary);
  background: var(--primary);
  color: var(--primary-foreground);
}

.dw-stepper-title {
  font: var(--text-label);
  color: var(--muted-foreground);
  white-space: nowrap;
  transition: color var(--duration-base);
}

.dw-stepper-title[data-state="active"] {
  color: var(--foreground);
}

.dw-stepper-title[data-state="completed"] {
  color: var(--primary);
}

.dw-stepper-separator {
  height: var(--space-px);
  margin-inline: var(--space-3);
  background-color: var(--border);
  transition: background-color var(--duration-base);
  flex: 1;
}

.dw-stepper-separator[data-state="completed"] {
  background-color: var(--primary);
}

.dw-stepper-panel {
  position: relative;
}

.dw-stepper-nav[data-orientation="vertical"] {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.dw-stepper-item[data-orientation="vertical"] {
  grid-template-columns: var(--dw-stepper-indicator) minmax(0, 1fr);
  column-gap: var(--space-4);
  display: grid;
}

.dw-stepper-separator[data-orientation="vertical"] {
  width: var(--border-width-2);
  height: auto;
  min-height: var(--space-6);
  margin-inline: var(--space-0);
  margin-block: var(--space-2);
  flex: none;
  place-self: stretch center;
}

.dw-stepper-panel[data-orientation="vertical"] {
  min-width: 0;
  padding-block: var(--space-3) var(--space-8);
  transition: opacity var(--duration-base);
  grid-column: 2;
}

.dw-stepper-panel[data-state="completed"], .dw-stepper-panel[data-state="inactive"] {
  opacity: var(--opacity-half);
}

.dw-switch {
  height: var(--space-5);
  width: var(--space-9);
  cursor: var(--cursor-interactive);
  border-width: var(--border-width-2);
  border-style: var(--border-style-solid);
  border-radius: var(--radius-full);
  box-shadow: var(--shadow-card);
  transition: background-color var(--duration-base),
        border-color var(--duration-base);
  border-color: #0000;
  flex-shrink: 0;
  align-items: center;
  display: inline-flex;
}

.dw-switch:focus-visible {
  --dw-switch-thumb-ring: var(--ring-focus);
  outline: none;
}

.dw-switch:disabled {
  cursor: var(--cursor-disabled);
  opacity: var(--opacity-half);
}

.dw-switch[data-state="checked"] {
  background-color: var(--primary);
}

.dw-switch[data-state="unchecked"] {
  background-color: var(--input);
}

.dw-switch__thumb {
  pointer-events: none;
  height: var(--size-icon);
  width: var(--size-icon);
  border-radius: var(--radius-full);
  background-color: var(--background);
  box-shadow: var(--dw-switch-thumb-ring, var(--shadow-popover));
  transition: transform var(--duration-base);
  display: block;
}

.dw-switch__thumb[data-state="checked"] {
  transform: translateX(var(--space-4));
}

.dw-table-scroll {
  width: 100%;
  position: relative;
  overflow: auto;
}

.dw-table {
  caption-side: bottom;
  width: 100%;
  font: var(--text-body);
}

.dw-table-header > tr {
  border-block-end: var(--dw-table-header-border, var(--border-width) var(--border-style-solid) var(--border));
}

.dw-table-body > tr:last-child {
  border-block-end-width: 0;
}

.dw-table-footer {
  border-block-start: var(--border-width) var(--border-style-solid) var(--border);
  background-color: color-mix(in oklch, var(--muted) var(--mix-half), transparent);
  font: var(--text-label);
}

.dw-table-footer > tr:last-child {
  border-block-end-width: 0;
}

.dw-table-row {
  border-block-end: var(--dw-table-row-border, var(--border-width) var(--border-style-solid) var(--border));
  transition: var(--dw-table-row-transition, background-color var(--duration-base));
}

.dw-table-row:hover {
  --muted-foreground: var(--row-hovered-muted);
  background-color: var(--row-hovered);
}

.dw-table-row[data-state="selected"] {
  background-color: var(--row-selected);
}

.dw-table-head {
  height: var(--space-10);
  padding-block: var(--space-0);
  padding-inline: var(--space-2);
  text-align: start;
  vertical-align: middle;
  color: var(--muted-foreground);
  font: var(--text-label);
}

.dw-table-head:has([role="checkbox"]) {
  padding-inline-end: var(--space-0);
}

.dw-table-head > [role="checkbox"] {
  transform: translateY(var(--space-0_5));
}

.dw-table-cell {
  padding: var(--space-2);
  vertical-align: middle;
}

.dw-table-head[data-sticky="start"], .dw-table-cell[data-sticky="start"] {
  z-index: var(--z-raised);
  background-color: var(--card);
  position: sticky;
  inset-inline-start: 0;
}

.dw-table-cell:has([role="checkbox"]) {
  padding-inline-end: var(--space-0);
}

.dw-table-cell > [role="checkbox"] {
  transform: translateY(var(--space-0_5));
}

.dw-table-caption {
  color: var(--muted-foreground);
  font: var(--text-body);
  margin-block-start: var(--space-4);
}

@media (prefers-reduced-motion: reduce) {
  .dw-table-row {
    transition: none;
  }
}

.dw-tabs {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-tabs-list {
  width: fit-content;
  height: var(--space-9);
  padding: var(--space-1);
  justify-content: center;
  align-items: center;
  gap: var(--space-1);
  border-radius: var(--radius-field);
  background-color: var(--muted);
  color: var(--muted-foreground);
  display: inline-flex;
}

.dw-tabs-trigger {
  justify-content: center;
  align-items: center;
  gap: var(--space-1);
  white-space: nowrap;
  border: var(--border-width) var(--border-style-solid) transparent;
  padding-block: var(--space-1);
  padding-inline: var(--space-3);
  font: var(--text-label);
  color: var(--muted-foreground);
  box-shadow: var(--dw-tabs-trigger-shadow, none);
  cursor: var(--cursor-interactive);
  transition: color var(--duration-base),
        background-color var(--duration-base),
        box-shadow var(--duration-base);
  background-color: #0000;
  display: inline-flex;
}

.dw-tabs-trigger:focus-visible {
  box-shadow: var(--ring-focus);
  outline: none;
}

.dw-tabs-trigger[data-state="active"] {
  background-color: var(--background);
  color: var(--foreground);
  border-color: var(--border);
  --dw-tabs-trigger-shadow: var(--shadow-card);
}

.dw-tabs-trigger:disabled {
  pointer-events: none;
  opacity: var(--opacity-half);
}

.dw-tabs-trigger > svg {
  width: var(--size-icon);
  height: var(--size-icon);
  pointer-events: none;
}

.dw-tabs-content {
  flex: 1;
}

@media (prefers-reduced-motion: reduce) {
  .dw-tabs-trigger {
    transition: none;
  }
}

.dw-textarea {
  min-height: var(--dw-textarea-min-height, var(--space-24));
  border-radius: var(--radius-control);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--dw-input-border);
  background-color: var(--dw-input-bg);
  width: 100%;
  padding-block: var(--dw-textarea-padding-block, var(--space-3));
  padding-inline: var(--space-3_5) var(--dw-textarea-end-inset, var(--space-3_5));
  font: var(--text-lead);
  box-shadow: var(--shadow-card);
  transition: color var(--duration-base),
        background-color var(--duration-base),
        border-color var(--duration-base),
        box-shadow var(--duration-base);
  display: flex;
}

.dw-textarea[rows="1"] {
  --dw-textarea-min-height: var(--size-control);
  --dw-textarea-padding-block: calc((var(--size-control) - 1lh - 2 * var(--border-width)) / 2);
}

.dw-textarea[data-variant="ghost"] {
  --dw-textarea-focus-ring: none;
  min-height: 0;
  padding: var(--space-0);
  box-shadow: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
}

.dw-textarea::placeholder {
  color: var(--dw-input-placeholder);
}

.dw-textarea:hover {
  --dw-input-border: var(--dw-input-border-hover);
}

.dw-textarea:focus-visible {
  border-color: var(--primary);
  background-color: var(--dw-input-bg-focus);
  --ring-tone-color: var(--dw-input-focus-ring);
  box-shadow: var(--dw-textarea-focus-ring, var(--ring-tone));
  outline: none;
}

.dw-textarea[aria-invalid="true"] {
  border-color: var(--destructive);
  --ring-tone-color: color-mix(in oklab, var(--destructive) var(--mix-low), transparent);
}

.dw-textarea:disabled {
  cursor: var(--cursor-disabled);
  opacity: var(--opacity-half);
}

@media (min-width: 768px) {
  .dw-textarea {
    font: var(--text-body);
  }
}

.dw-toggle-group {
  justify-content: center;
  align-items: center;
  gap: var(--space-1);
  display: flex;
}

.dw-toggle {
  justify-content: center;
  align-items: center;
  gap: var(--space-2);
  border-radius: var(--radius-control);
  font: var(--text-label);
  box-shadow: var(--dw-toggle-shadow, var(--dw-toggle-state-ring, none));
  transition: color var(--duration-base),
        background-color var(--duration-base);
  display: inline-flex;
}

.dw-toggle:hover {
  background-color: var(--dw-toggle-hover-bg, var(--muted));
  color: var(--dw-toggle-hover-ink, var(--muted-foreground));
}

.dw-toggle[data-state="on"] {
  background-color: var(--secondary);
  color: var(--foreground);
  --dw-toggle-state-ring: var(--ring-pressed-inset);
}

.dw-toggle:focus-visible {
  box-shadow: var(--ring-focus);
  outline: none;
}

.dw-toggle:disabled {
  pointer-events: none;
  opacity: var(--opacity-half);
}

.dw-toggle > svg {
  pointer-events: none;
  width: var(--size-icon);
  height: var(--size-icon);
  flex-shrink: 0;
}

.dw-toggle[data-variant="outline"] {
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--input);
  --dw-toggle-shadow: var(--dw-toggle-state-ring, var(--shadow-card));
  --dw-toggle-hover-bg: var(--muted);
  --dw-toggle-hover-ink: var(--foreground);
}

.dw-toggle[data-size="default"] {
  height: var(--size-control);
  min-width: var(--size-control);
  padding-block: var(--space-0);
  padding-inline: var(--space-2);
}

.dw-toggle[data-size="sm"] {
  height: var(--size-control);
  min-width: var(--space-8);
  padding-block: var(--space-0);
  padding-inline: var(--space-1_5);
}

.dw-toggle[data-size="lg"] {
  height: var(--size-control-lg);
  min-width: var(--size-control-lg);
  padding-block: var(--space-0);
  padding-inline: var(--space-2_5);
}

.dw-toolbar-root {
  user-select: none;
  align-items: center;
  display: flex;
  position: relative;
}

.dw-toolbar-toggle-group {
  align-items: center;
  display: flex;
}

.dw-toolbar-link {
  font-weight: var(--font-weight-medium);
  text-underline-offset: var(--space-1);
  text-decoration-line: underline;
}

.dw-toolbar-separator {
  margin-block: var(--space-1);
  margin-inline: var(--space-2);
  width: var(--space-px);
  background-color: var(--border);
  flex-shrink: 0;
}

.dw-toolbar-button {
  cursor: var(--cursor-interactive);
  justify-content: center;
  align-items: center;
  gap: var(--space-2);
  white-space: nowrap;
  border-radius: var(--radius-control);
  font: var(--text-label);
  transition: color var(--duration-base), box-shadow var(--duration-base);
  background-color: #0000;
  outline: none;
  display: inline-flex;
}

.dw-toolbar-button:hover {
  background-color: var(--dw-toolbar-button-hover-bg, var(--muted));
  color: var(--dw-toolbar-button-hover-fg, var(--muted-foreground));
}

.dw-toolbar-button[aria-checked="true"] {
  background-color: var(--accent);
  color: var(--accent-foreground);
}

.dw-toolbar-button[aria-invalid="true"] {
  border-color: var(--destructive);
}

.dw-toolbar-button:focus-visible {
  border-color: var(--ring);
  box-shadow: var(--ring-focus);
}

.dw-toolbar-button:disabled {
  pointer-events: none;
  opacity: var(--opacity-half);
}

.dw-toolbar-button svg {
  pointer-events: none;
  flex-shrink: 0;
}

.dw-toolbar-button svg:not([class*="size-"]) {
  width: var(--size-icon);
  height: var(--size-icon);
}

.dw-toolbar-button__dropdown-content {
  align-items: center;
  gap: var(--space-2);
  white-space: nowrap;
  flex: 1;
  display: flex;
}

.dw-toolbar-button__dropdown-chevron {
  width: var(--size-icon);
  height: var(--size-icon);
  color: var(--muted-foreground);
}

.dw-toolbar-button[data-dropdown] {
  padding-inline-end: var(--space-1);
}

.dw-toolbar-button[data-dropdown="toggle"] {
  justify-content: space-between;
  gap: var(--space-1);
}

.dw-toolbar-button[data-size="sm"] {
  height: var(--size-control);
  min-width: var(--space-8);
  padding-inline: var(--space-1_5);
}

.dw-toolbar-button[data-size="default"] {
  height: var(--size-control);
  min-width: var(--size-control);
  padding-inline: var(--space-2);
}

.dw-toolbar-button[data-size="lg"] {
  height: var(--size-control-lg);
  min-width: var(--space-10);
  padding-inline: var(--space-2_5);
}

.dw-toolbar-button[data-variant="outline"] {
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--input);
  box-shadow: var(--shadow-card);
  --dw-toolbar-button-hover-bg: var(--accent);
  --dw-toolbar-button-hover-fg: var(--accent-foreground);
}

.dw-toolbar-group {
  display: none;
  position: relative;
}

.dw-toolbar-group:has(button) {
  display: flex;
}

.dw-toolbar-tooltip-content {
  text-wrap: balance;
  width: fit-content;
}

.dw-tooltip-content {
  z-index: var(--z-above-all);
  border-radius: var(--radius-control);
  background-color: var(--primary);
  color: var(--primary-foreground);
  padding-block: var(--space-1_5);
  padding-inline: var(--space-3);
  font: var(--text-caption);
  transform-origin: var(--radix-tooltip-content-transform-origin);
  overflow: hidden;
}

.dw-tooltip-content[data-side="bottom"] {
  --dw-overlay-enter: dw-command-palette-card-enter;
}

.dw-tooltip-content[data-side="top"] {
  --dw-overlay-enter: dw-select-content-enter-from-bottom;
}

.dw-tooltip-content[data-side="left"] {
  --dw-overlay-enter: dw-select-content-enter-from-right;
}

.dw-tooltip-content[data-side="right"] {
  --dw-overlay-enter: dw-select-content-enter-from-left;
}

.dw-tooltip-content[data-state="delayed-open"], .dw-tooltip-content[data-state="instant-open"] {
  animation: var(--dw-overlay-enter) var(--duration-base) var(--ease-enter);
}

.dw-tooltip-content[data-state="closed"] {
  animation: dw-select-content-exit var(--duration-base) var(--ease-exit);
}

@media (prefers-reduced-motion: reduce) {
  .dw-tooltip-content[data-state="delayed-open"], .dw-tooltip-content[data-state="instant-open"], .dw-tooltip-content[data-state="closed"] {
    animation: none;
  }
}

.dw-calendar__dropdown-root .dw-calendar__caption-label {
  height: var(--space-8);
  align-items: center;
  gap: var(--space-1);
  border-radius: var(--radius-control);
  padding-inline: var(--space-2) var(--space-1);
  display: flex;
}

.dw-calendar__day-button[data-focused="true"] {
  z-index: var(--z-raised);
  border-color: var(--ring);
  box-shadow: var(--ring-focus);
  position: relative;
}

.dw-select-content__viewport[data-position="popper"] {
  height: var(--radix-select-trigger-height);
  width: 100%;
  min-width: var(--radix-select-trigger-width);
}

.dw-calendar__dropdown-root .dw-calendar__chevron {
  color: var(--muted-foreground);
  width: var(--size-icon);
  height: var(--size-icon);
}

/* [project]/src/components/ui/table-controls/table-controls.css [app-client] (css) */
.dw-table-controls__tooltip {
  --dw-table-tooltip-background: color-mix(in oklab, var(--primary) var(--mix-almost), var(--foreground));
  max-inline-size: var(--space-72);
  border: var(--border-width) var(--border-style-solid) color-mix(in oklab, var(--primary-foreground) var(--mix-light), transparent);
  border-radius: var(--radius-field);
  background: var(--dw-table-tooltip-background);
  color: var(--primary-foreground);
  box-shadow: var(--shadow-popover);
  padding: var(--space-2) var(--space-3);
  font: var(--text-caption);
  text-wrap: balance;
  white-space: nowrap;
  overflow: visible;
}

.dw-table-controls__tooltip-arrow {
  inline-size: var(--space-2);
  block-size: var(--space-1);
  fill: var(--dw-table-tooltip-background);
  stroke: color-mix(in oklab, var(--primary-foreground) var(--mix-light), transparent);
  stroke-width: var(--border-width);
}

.dw-table-controls__group {
  --dw-table-controls-height: var(--size-control);
  box-sizing: border-box;
  height: var(--dw-table-controls-height);
  min-inline-size: var(--dw-table-controls-reserve, auto);
  align-items: center;
  gap: var(--space-0_5);
  padding: var(--space-0_5);
  border-radius: var(--radius-field);
  background: var(--muted);
  display: inline-flex;
  position: relative;
  overflow: visible;
}

.dw-table-controls__tab {
  justify-content: center;
  align-items: center;
  gap: var(--space-0);
  inline-size: max-content;
  min-inline-size: 0;
  min-height: var(--size-control);
  padding: var(--space-1_5) var(--space-2);
  border-radius: var(--radius-control);
  color: var(--muted-foreground);
  white-space: nowrap;
  transition: background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), flex-grow var(--duration-slow) var(--ease-enter);
  background: none;
  border: 0;
  flex: none;
  display: inline-flex;
}

.dw-table-controls__group > .dw-table-controls__tab-shell {
  transition: flex-grow var(--duration-slow) var(--ease-enter);
}

.dw-table-controls__group > .dw-table-controls__tab-shell:has( > .dw-table-controls__tab[data-state="active"]), .dw-table-controls__tab-shell > .dw-table-controls__tab {
  flex-grow: 1;
}

.dw-table-controls__group[data-fill="true"] {
  inline-size: 100%;
  display: flex;
}

.dw-table-controls__group[data-fill="true"] > .dw-table-controls__tab-shell {
  flex: 1 1 0;
}

.dw-table-controls__group .dw-table-controls__tab-shell, .dw-table-controls__group .dw-table-controls__tab {
  height: calc(var(--dw-table-controls-height) - 2 * var(--space-0_5));
  min-height: calc(var(--dw-table-controls-height) - 2 * var(--space-0_5));
  padding-block: 0;
}

.dw-table-controls__group .dw-table-controls__tab {
  border-radius: calc(var(--radius-field) - var(--space-0_5));
}

.dw-table-controls__toolbar-button[data-variant="bare"] {
  height: var(--size-control);
  padding-inline: var(--space-2) var(--dw-toolbar-button-end-padding, var(--space-2));
  border-radius: var(--radius-field);
  background: var(--control-face);
  color: var(--dw-toolbar-button-ink, var(--foreground));
  transition: background-color var(--duration-base),
        transform var(--duration-fast) var(--ease-standard),
        box-shadow var(--duration-fast) var(--ease-standard);
  --dw-button-shadow: var(--shadow-card);
  border: 0;
  position: relative;
  overflow: hidden;
}

.dw-table-controls__toolbar-button:has( > svg:first-child + .dw-table-controls__toolbar-label):not(:has( > .dw-count-badge,  > svg:last-child)) {
  --dw-toolbar-button-end-padding: var(--space-2_5);
}

.dw-table-controls__toolbar-button[data-tone="destructive"] {
  --dw-toolbar-button-ink: var(--destructive);
}

.dw-table-controls__toolbar-button:hover, .dw-table-controls__toolbar-button:focus-visible {
  background: color-mix(in oklch, var(--muted) var(--mix-half), var(--control-face));
}

.dw-table-controls__toolbar-button[data-variant="bare"]:after {
  border-radius: inherit;
  content: "";
  opacity: 0;
  pointer-events: none;
  transition: transform calc(var(--duration-slow) * 3) var(--ease-standard),
        opacity calc(var(--duration-slow) * 4) var(--ease-standard);
  background: radial-gradient(circle, currentColor 10%, #0000 10.01%) center / 100% 100% no-repeat;
  position: absolute;
  inset: 0;
  transform: scale(10);
}

.dw-table-controls__toolbar-button[data-variant="bare"]:active:not(:disabled) {
  transform: translateY(var(--space-px));
}

.dw-table-controls__toolbar-button[data-variant="bare"]:active:not(:disabled):after {
  opacity: var(--opacity-light);
  transition: none;
  transform: scale(0);
}

@media (prefers-reduced-motion: reduce) {
  .dw-table-controls__toolbar-button[data-variant="bare"], .dw-table-controls__toolbar-button[data-variant="bare"]:after {
    transition: none;
  }

  .dw-table-controls__toolbar-button[data-variant="bare"]:after {
    display: none;
  }
}

.dw-table-controls__toolbar-button[aria-pressed="true"], .dw-table-controls__toolbar-button[aria-expanded="true"], .dw-table-controls__toolbar-button[data-state="open"], .dw-table-controls__toolbar-button[data-selected="true"] {
  background: var(--primary);
  color: var(--primary-foreground);
  --dw-button-shadow: var(--ring-pressed-inset);
}

.dw-table-controls__toolbar-button.dw-table-controls__toolbar-button .dw-count-badge {
  color: currentColor;
  background: none;
  border-color: #0000;
}

.dw-table-controls__icon-button {
  inline-size: var(--space-9);
  block-size: var(--space-9);
  padding: var(--space-0);
  border-radius: var(--radius-control);
  color: var(--muted-foreground);
  flex: none;
}

.dw-table-controls__icon-button:hover, .dw-table-controls__tab:hover {
  color: var(--foreground);
}

.dw-table-controls__tab[data-state="active"] {
  color: var(--primary-foreground);
}

.dw-table-controls__tab[data-raised="own"] {
  background: var(--primary);
  box-shadow: var(--shadow-card);
}

.dw-table-controls__tab[data-raised="face"] {
  box-shadow: none;
  --dw-tabs-trigger-shadow: none;
  background: none;
}

.dw-table-controls__face {
  top: var(--space-0_5);
  bottom: var(--space-0_5);
  inline-size: var(--dw-table-controls-face-w, 0);
  transform: translateX(var(--dw-table-controls-face-x, 0));
  border-radius: calc(var(--radius-field) - var(--space-0_5));
  background: var(--primary);
  box-shadow: var(--shadow-card);
  pointer-events: none;
  display: none;
  position: absolute;
  left: 0;
}

.dw-table-controls__face[data-placed="true"] {
  display: block;
}

.dw-table-controls__label {
  opacity: 0;
  max-inline-size: 0;
  margin-inline: var(--space-0);
  transform: translateX(calc(var(--space-1) * -1));
  font: var(--text-label);
  transition: max-inline-size var(--duration-slow) var(--ease-enter), margin-inline var(--duration-slow) var(--ease-enter), opacity var(--duration-base) var(--ease-standard), transform var(--duration-slow) var(--ease-enter);
  display: inline-block;
  overflow: hidden;
}

.dw-table-controls__tab[data-control-active="true"] .dw-table-controls__label, .dw-table-controls__tab[data-state="active"] .dw-table-controls__label, .dw-table-controls__tab[data-control-all-text="true"] .dw-table-controls__label {
  max-inline-size: var(--dw-table-controls-label-size, var(--space-32));
  opacity: 1;
  margin-inline-start: var(--space-2);
  transform: translateX(0);
}

.dw-table-controls__label:not(:last-child) {
  margin-inline-end: var(--space-1);
}

.dw-table-controls__text {
  font: var(--text-label);
  white-space: nowrap;
}

.dw-table-controls__text:not(:last-child) {
  margin-inline-end: var(--space-1);
}

.dw-table-controls__icon {
  width: var(--size-icon);
  height: var(--size-icon);
  flex: none;
  display: block;
}

.dw-table-controls__icon[data-icon-size="sm"] {
  width: var(--size-icon);
  height: var(--size-icon);
}

.dw-table-controls__icon[data-icon-size="lg"] {
  width: var(--size-icon-lg);
  height: var(--size-icon-lg);
}

.dw-svg-icon {
  vertical-align: middle;
  opacity: var(--opacity-half);
  transition: opacity var(--duration-fast) var(--ease-standard);
  flex: none;
  display: block;
}

.dw-svg-icon:not([data-explicit-width="true"]) {
  width: var(--size-icon);
}

.dw-svg-icon:not([data-explicit-height="true"]) {
  height: var(--size-icon);
}

.dw-table-controls__tab[data-control-active="true"] .dw-svg-icon, .dw-table-controls__tab[data-state="active"] .dw-svg-icon {
  opacity: 1;
}

.dw-svg-icon[data-align="-3"] {
  vertical-align: calc(-1 * var(--space-0_75));
  transform: translateY(calc(-1 * var(--space-0_75)));
}

.dw-svg-icon[data-icon-size="sm"]:not([data-explicit-width="true"]) {
  width: var(--size-icon);
}

.dw-svg-icon[data-icon-size="sm"]:not([data-explicit-height="true"]) {
  height: var(--size-icon);
}

.dw-svg-icon[data-icon-size="lg"]:not([data-explicit-width="true"]) {
  width: var(--size-icon-lg);
}

.dw-svg-icon[data-icon-size="lg"]:not([data-explicit-height="true"]) {
  height: var(--size-icon-lg);
}

.dw-table-controls__tab-shell {
  flex: none;
  align-items: center;
  inline-size: max-content;
  display: inline-flex;
  position: relative;
}

.dw-table-controls__tab.dw-table-controls__tab .dw-count-badge {
  color: currentColor;
  background: none;
  border-color: #0000;
}

.dw-count-badge[data-padded] {
  gap: var(--space-0);
  font-variant-numeric: tabular-nums;
}

.dw-count-badge__filler {
  visibility: hidden;
}

.dw-table-controls__tab:focus-visible {
  box-shadow: var(--ring-focus);
  outline: none;
}

.dw-table-controls__edited-mark {
  color: var(--primary);
  pointer-events: none;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: var(--space-1);
}

/* [project]/src/components/ui/ui-misc.css [app-client] (css) */
.dw-shortcut-help-dialog__body {
  gap: var(--space-6);
  flex-direction: column;
  display: flex;
}

.dw-shortcut-help-dialog__group {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-shortcut-help-dialog__group-label {
  font: var(--text-overline);
  color: var(--muted-foreground);
}

.dw-shortcut-help-dialog__list {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-shortcut-help-dialog__row {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-4);
  font: var(--text-body);
  color: var(--foreground);
  display: flex;
}

.dw-shortcut-help-dialog__keys {
  align-items: center;
  gap: var(--space-2);
  display: flex;
}

.dw-shortcut-help-dialog__separator {
  font: var(--text-caption);
  color: var(--muted-foreground);
}

.dw-shortcut-help-dialog__combo {
  align-items: center;
  gap: var(--space-1);
  display: inline-flex;
}

/* [project]/src/components/ui/worklist-table/worklist-table.css [app-client] (css) */
.dw-worklist__colhead {
  --dw-col-resize-col-reveal: var(--dw-worklist-col-resize-opacity, var(--opacity-high));
}

.dw-worklist__colhead:hover {
  --dw-col-resize-head-opacity: var(--opacity-half);
}

.dw-worklist__col:hover, .dw-worklist__col[data-resizing="true"] {
  --dw-col-resize-col-opacity: var(--dw-col-resize-col-reveal);
}

.dw-worklist__colhead > .dw-worklist__col {
  --dw-col-resize-w: var(--space-2);
}

.dw-worklist__table[data-column-editing="true"] {
  --dw-col-resize-w-edit: var(--space-3);
  --dw-col-resize-touch: none;
}

.dw-worklist__col-resize:before {
  content: none;
  inset-block: var(--space-2);
  inline-size: var(--border-width);
  background-color: #0000;
  position: absolute;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}

.dw-worklist__builder-chip[draggable="true"] {
  cursor: var(--cursor-grab);
}

.dw-worklist__builder-chip:active {
  cursor: var(--cursor-grabbing);
}

.dw-worklist .dw-worklist__grid {
  gap: var(--space-2);
}

.dw-worklist .dw-worklist__colhead {
  padding-block: var(--space-3_5);
}

.dw-worklist__sort-icon {
  pointer-events: none;
  margin-inline-start: var(--space-1);
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 100%;
  transform: translateY(-50%);
}

.dw-worklist__sort-icon[data-flow="inline"] {
  position: static;
  transform: none;
}

.dw-worklist__col-label {
  position: relative;
}

.dw-worklist .dw-worklist__col, .dw-worklist .dw-worklist__col-label {
  font: var(--text-badge);
}

.dw-worklist .dw-worklist__col {
  padding-inline: var(--space-2);
  cursor: var(--cursor-interactive);
}

.dw-worklist .dw-worklist__col[data-editing="true"] {
  cursor: var(--cursor-grab);
}

.dw-worklist .dw-worklist__section {
  padding-block: var(--space-2_5);
}

.dw-worklist .dw-worklist__row {
  padding-block: var(--space-3);
}

.dw-worklist .dw-worklist__cell {
  font: var(--text-body);
}

[data-variant="dashboard"] .dw-worklist__account-name {
  color: var(--foreground);
  font: var(--text-label);
}

.dw-worklist {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.dw-worklist__builder-chip-list {
  align-content: flex-start;
  align-items: flex-start;
  gap: var(--space-2);
  min-block-size: calc(var(--space-9) + var(--space-3));
  max-block-size: none;
  padding: var(--space-2);
  border: var(--border-width) var(--border-style-solid) var(--border);
  border-radius: var(--radius-control);
  background: color-mix(in oklch, var(--muted) var(--mix-half), transparent);
  flex-wrap: wrap;
  display: flex;
  overflow-y: visible;
}

.dw-worklist__builder-chip {
  align-items: center;
  gap: var(--space-2);
  min-inline-size: 0;
  min-block-size: var(--size-control);
  border: var(--border-width) var(--border-style-solid) var(--border);
  border-radius: var(--radius-control);
  background: var(--card);
  color: var(--foreground);
  cursor: var(--cursor-interactive);
  font: var(--text-badge);
  padding-inline: var(--space-2);
  transition: border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);
  display: inline-flex;
}

.dw-worklist__builder-chip > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-inline-size: 0;
  overflow: hidden;
}

.dw-worklist__builder-chip:hover {
  border-color: color-mix(in oklab, var(--foreground) var(--mix-medium), var(--border));
}

.dw-select-worklist__row-diff-fallback {
  color: var(--muted-foreground);
  font: var(--text-badge);
}

.dw-worklist__builder-chip:focus-visible {
  outline: var(--border-width-2) var(--border-style-solid) var(--ring);
  outline-offset: calc(-1 * var(--border-width-2));
}

.dw-worklist__bureau-chip {
  align-items: center;
  gap: var(--space-2);
  font: var(--text-label);
  color: color-mix(in oklab, var(--foreground) var(--mix-high), transparent);
  white-space: nowrap;
  display: inline-flex;
}

.dw-worklist__bureau-chip[data-density="compact"] {
  justify-content: center;
}

.dw-worklist__scroll {
  min-inline-size: 0;
  overflow-x: auto;
}

.dw-worklist__table {
  inline-size: max(100%, var(--dw-worklist-table-min-width, var(--measure-lg)));
  min-inline-size: var(--dw-worklist-table-min-width, var(--measure-lg));
}

.dw-worklist__grid {
  grid-template-columns: var(--dw-worklist-grid-template, minmax(0, 2.4fr)
    minmax(var(--space-24), 1fr)
    minmax(var(--space-24), 1fr)
    minmax(var(--space-24), 1fr)
    minmax(var(--space-28), 1.05fr)
    minmax(var(--space-20), .85fr)
    var(--space-6));
  padding-inline: var(--space-5);
  align-items: center;
  display: grid;
}

.dw-worklist__colhead {
  border-block-end: var(--border-width) var(--border-style-solid) var(--border);
}

.dw-worklist__colhead[data-column-drop="true"] {
  outline: var(--border-width-2) var(--border-style-dashed) var(--ring);
  outline-offset: calc(-1 * var(--space-0_5));
  border-radius: var(--radius-control);
  background: color-mix(in oklch, var(--primary) var(--mix-light), transparent);
}

.dw-worklist__colhead[data-remove-armed="true"] {
  outline: var(--border-width-2) var(--border-style-dashed) var(--destructive);
  outline-offset: calc(-1 * var(--space-0_5));
  border-radius: var(--radius-control);
  background: color-mix(in oklab, var(--destructive) var(--mix-light), transparent);
}

.dw-worklist__col {
  justify-content: center;
  align-items: center;
  gap: var(--space-2);
  box-sizing: border-box;
  inline-size: 100%;
  min-inline-size: 0;
  font: var(--text-overline);
  letter-spacing: var(--tracking-overline);
  text-transform: uppercase;
  color: var(--muted-foreground);
  white-space: nowrap;
  user-select: none;
  display: inline-flex;
  position: relative;
}

.dw-worklist__col:focus-visible {
  outline: var(--border-width-2) var(--border-style-solid) var(--ring);
  outline-offset: calc(-1 * var(--border-width-2));
}

.dw-worklist__col[data-align="left"], .dw-worklist__cell[data-align="left"] {
  text-align: start;
  justify-content: flex-start;
}

.dw-worklist__col[data-align="center"], .dw-worklist__cell[data-align="center"] {
  text-align: center;
  justify-content: center;
}

.dw-worklist__col[data-align="right"], .dw-worklist__cell[data-align="right"] {
  text-align: end;
  justify-content: flex-end;
}

.dw-worklist__col[data-editing="true"] {
  box-sizing: border-box;
  inline-size: 100%;
  min-block-size: var(--space-8);
  padding-inline: var(--space-2);
  border: var(--border-width) var(--border-style-solid) color-mix(in oklab, var(--dw-worklist-column-border, var(--border)) var(--mix-high), var(--foreground));
  border-radius: var(--radius-control);
  background: var(--dw-worklist-column-bg, var(--card));
  color: var(--dw-worklist-column-text-color, var(--foreground));
  cursor: var(--cursor-grab);
  font-family: var(--dw-worklist-column-font-family, inherit);
  font-size: var(--dw-worklist-column-font-size, .6875rem);
  font-weight: var(--dw-worklist-column-font-weight, var(--font-weight-medium));
  text-transform: var(--dw-worklist-column-text-transform, none);
  box-shadow: var(--shadow-card);
  touch-action: none;
  will-change: transform;
}

.dw-worklist__col-label {
  align-items: center;
  min-inline-size: 0;
  max-inline-size: 100%;
  display: inline-flex;
  overflow: visible;
}

.dw-worklist__col-label-frame {
  justify-content: inherit;
  flex: auto;
  min-inline-size: 0;
  max-inline-size: 100%;
  display: flex;
}

.dw-worklist__col-label-text {
  white-space: nowrap;
  min-inline-size: 0;
  overflow: hidden;
}

.dw-worklist__col-label-measure {
  visibility: hidden;
  pointer-events: none;
  inline-size: max-content;
  max-inline-size: none;
  position: absolute;
}

.dw-worklist__col-label-measure:before {
  content: attr(data-measure-text);
}

.dw-worklist__col-label .dw-worklist__sort-icon {
  flex-shrink: 0;
}

.dw-worklist__col[data-sortable="true"], .dw-worklist__col[data-editable="true"] {
  cursor: var(--cursor-interactive);
}

.dw-worklist__col[data-dragging="true"], .dw-worklist__col[data-editable="true"]:active {
  cursor: var(--cursor-grabbing);
}

.dw-worklist__col[data-editing="true"][data-editable="true"] {
  cursor: var(--cursor-grab);
}

.dw-worklist__col-resize {
  inset-block: calc(var(--space-3) * -1);
  inline-size: var(--dw-col-resize-w-edit, var(--dw-col-resize-w, var(--space-4)));
  box-shadow: none;
  cursor: var(--cursor-resize-col);
  opacity: var(--dw-col-resize-col-opacity, var(--dw-col-resize-head-opacity, 0));
  touch-action: var(--dw-col-resize-touch, auto);
  z-index: var(--z-above-base);
  background: none;
  border: 0;
  outline: none;
  position: absolute;
}

.dw-worklist__col-resize[data-side="left"] {
  inset-inline-start: 0;
}

.dw-worklist__col-resize[data-side="right"] {
  inset-inline-end: 0;
}

.dw-worklist__group {
  display: block;
}

.dw-worklist__section {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-3) var(--space-5);
  display: flex;
}

.dw-worklist__section-label {
  align-items: center;
  gap: var(--space-2);
  font: var(--text-strong);
  display: inline-flex;
}

.dw-worklist__section[data-tone="negative"] {
  background: color-mix(in oklch, var(--destructive) var(--mix-faint), transparent);
  color: var(--destructive);
}

.dw-worklist__section[data-tone="positive"] {
  background: color-mix(in oklch, var(--success) var(--mix-light), transparent);
  color: var(--success);
}

.dw-worklist__section[data-tone="neutral"] {
  background: var(--muted);
}

.dw-worklist__item {
  border-block-start: var(--border-width) var(--border-style-solid) var(--border);
}

.dw-worklist__row {
  inline-size: 100%;
  cursor: var(--cursor-interactive);
  text-align: start;
  transition: background var(--duration-fast) var(--ease-standard);
  background: none;
  border: none;
}

.dw-worklist__row[data-expandable="true"]:hover {
  --muted-foreground: var(--row-hovered-muted);
  background: var(--row-hovered);
}

.dw-worklist__row[data-open="true"], .dw-worklist__row[data-open="true"]:hover {
  background: var(--row-selected);
}

.dw-worklist__row[data-changes-view="true"] {
  align-items: start;
}

.dw-worklist__account {
  align-content: center;
  row-gap: var(--space-1_5);
  grid-template-rows: auto auto;
  min-inline-size: 0;
  display: grid;
}

.dw-worklist__account[data-align="center"] {
  text-align: center;
  align-items: center;
}

.dw-worklist__account[data-align="right"] {
  text-align: end;
  align-items: flex-end;
}

.dw-worklist__account-head {
  align-items: center;
  gap: var(--space-2);
  min-inline-size: 0;
  display: flex;
}

.dw-worklist__account-head[data-align="center"] {
  justify-content: center;
}

.dw-worklist__account-head[data-align="right"] {
  justify-content: flex-end;
}

.dw-worklist__account-name {
  font: var(--text-strong);
  color: var(--foreground);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.dw-worklist__account-sub {
  padding-left: var(--space-1_5);
  font: var(--text-caption);
  color: var(--muted-foreground);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.dw-worklist__balance {
  font: var(--text-label);
  color: var(--foreground);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  text-align: end;
  justify-self: end;
}

.dw-worklist__balance[data-align="left"] {
  text-align: start;
  justify-self: start;
}

.dw-worklist__balance[data-align="center"] {
  text-align: center;
  justify-self: center;
}

.dw-worklist__balance[data-align="right"] {
  text-align: end;
  justify-self: end;
}

.dw-worklist__cell {
  box-sizing: border-box;
  min-inline-size: 0;
  font-family: var(--dw-worklist-column-font-family, inherit);
  font-size: var(--dw-worklist-column-font-size, inherit);
  font-weight: var(--dw-worklist-column-font-weight, inherit);
  text-transform: var(--dw-worklist-column-text-transform, none);
  color: var(--dw-worklist-column-text-color, inherit);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.dw-worklist__cell[data-chip="true"] > * {
  min-block-size: var(--space-6);
  box-sizing: border-box;
  inline-size: fit-content;
  max-inline-size: 100%;
  padding: var(--space-0_5) var(--space-2);
  border: var(--border-width) var(--border-style-solid) var(--dw-worklist-column-border, var(--border));
  border-radius: var(--radius-control);
  background: var(--dw-worklist-column-bg, var(--muted));
  color: var(--dw-worklist-column-text-color, var(--foreground));
  font-family: var(--dw-worklist-column-font-family, inherit);
  font-size: var(--dw-worklist-column-font-size, inherit);
  font-weight: var(--dw-worklist-column-font-weight, inherit);
  text-transform: var(--dw-worklist-column-text-transform, none);
  text-overflow: ellipsis;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  overflow: hidden;
}

.dw-worklist__dash {
  color: color-mix(in oklab, var(--muted-foreground) var(--mix-half), transparent);
  font: var(--text-body);
}

.dw-worklist__chevron {
  color: var(--muted-foreground);
  transition: transform var(--duration-fast) var(--ease-standard);
  justify-self: end;
}

.dw-worklist__chevron[data-open="true"] {
  transform: rotate(180deg);
}

.dw-worklist__detail {
  padding: var(--space-2) var(--space-5) var(--space-5);
  background: color-mix(in oklab, var(--accent) var(--mix-faint), var(--background));
  border-block-start: var(--border-width) var(--border-style-solid) var(--border);
}

.dw-worklist__footer {
  padding: var(--space-4) var(--space-5);
  border-block-start: var(--border-width) var(--border-style-solid) var(--border);
}

.dw-material-symbols-outlined.dw-worklist__status-icon {
  inline-size: var(--size-icon);
  block-size: var(--size-icon);
}

.dw-worklist__settings-tray {
  gap: var(--space-3);
  padding: var(--space-3);
  border: var(--border-width) var(--border-style-solid) var(--border);
  border-radius: var(--radius-control);
  background: color-mix(in oklch, var(--muted) var(--mix-half), transparent);
  margin-block-start: var(--space-3);
  display: grid;
}

.dw-worklist__settings-tray-head, [data-variant="workspace"] .dw-worklist__footer {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-3);
  display: flex;
}

.dw-worklist__data-value {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-inline-size: 0;
  font: var(--text-caption);
  color: var(--foreground);
  display: inline-block;
  overflow: hidden;
}

.dw-select-worklist__column-style {
  display: contents;
}

.dw-select-worklist__row-diff {
  gap: var(--space-1);
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.dw-select-worklist__row-diff-content {
  gap: var(--space-1);
  flex-direction: column;
  display: flex;
}

.dw-select-worklist__account-change-stack {
  gap: var(--space-2);
}

.dw-select-worklist__account-change-row {
  align-items: start;
  gap: var(--space-2);
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
}

.dw-select-worklist__row-diff-line {
  display: block;
}

.dw-select-worklist__diff-pair {
  align-items: center;
  gap: var(--space-2);
  font: var(--text-caption);
  font-variant-numeric: tabular-nums;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  width: 100%;
  min-width: 0;
  display: inline-grid;
}

.dw-select-worklist__diff-pair[data-align="end"] {
  justify-items: end;
}

.dw-select-worklist__diff-from {
  color: var(--muted-foreground);
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.dw-select-worklist__diff-arrow {
  color: var(--muted-foreground);
  flex-shrink: 0;
}

.dw-select-worklist__diff-to {
  color: var(--foreground);
  font-weight: var(--font-weight-medium);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.dw-select-worklist__diff-single {
  font: var(--text-badge);
  color: var(--foreground);
  font-variant-numeric: tabular-nums;
}

.dw-select-worklist .dw-worklist__table {
  min-inline-size: var(--dw-worklist-table-min-width, 0);
}

.dw-select-report-worklist__grid {
  grid-template-columns: var(--space-7)
    minmax(0, 2.4fr)
    minmax(var(--space-32), .9fr)
    minmax(var(--space-48), 1.1fr)
    minmax(var(--space-28), .9fr)
    var(--space-6);
}

.dw-select-worklist__check-col {
  justify-content: center;
}

.dw-select-worklist__check {
  min-inline-size: var(--space-7);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.dw-select-worklist__type-cell {
  justify-content: center;
}

.dw-select-worklist__address-col {
  justify-content: center;
  min-inline-size: 0;
}

.dw-select-worklist__address-cell {
  gap: var(--space-0_5);
  min-inline-size: 0;
  max-inline-size: 100%;
  color: var(--foreground);
  font: var(--text-caption);
  text-align: center;
  display: grid;
}

.dw-select-worklist__address-line {
  text-overflow: ellipsis;
  white-space: normal;
  min-inline-size: 0;
  display: block;
  overflow: hidden;
}

.dw-select-worklist__methodology-cell {
  justify-content: center;
}

.dw-select-worklist__status-stack {
  min-block-size: var(--space-12);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.dw-select-worklist__status-note {
  transform: translate(-50%, var(--space-5));
  white-space: nowrap;
  color: var(--muted-foreground);
  font: var(--text-badge);
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
}

.dw-select-worklist__dispute-pill {
  justify-content: center;
  align-items: center;
  gap: var(--space-2);
  block-size: var(--space-6);
  box-sizing: border-box;
  padding: var(--space-0_5) var(--space-2);
  border-radius: var(--radius-chip);
  font: var(--text-badge);
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-flex;
}

.dw-select-worklist__action-button {
  appearance: none;
  font: var(--text-badge);
  cursor: var(--cursor-interactive);
  border: none;
}

.dw-select-worklist__action-button.dw-select-worklist__dispute-pill {
  min-block-size: var(--space-6);
}

.dw-select-worklist__action-button:hover {
  filter: brightness(var(--filter-brightness-down-sm));
}

.dw-select-worklist__dispute-pill svg {
  inline-size: var(--size-icon-sm);
  block-size: var(--size-icon-sm);
}

.dw-select-worklist__dispute-pill[data-tone="ready"] {
  color: var(--primary);
  background: none;
}

.dw-select-worklist__dispute-pill[data-tone="configure"] {
  color: var(--warning);
  background: color-mix(in oklab, var(--warning) var(--mix-medium), transparent);
}

.dw-select-worklist__dispute-pill[data-tone="later"] {
  color: var(--muted-foreground);
  background: var(--muted);
}

.dw-select-report-worklist {
  margin-block-start: var(--space-6);
}

.dw-worklist-card[data-variant="frameless"] {
  margin-block-start: var(--space-0);
}

.dw-worklist-card[data-variant="frameless"][data-open="true"] {
  padding-block-end: var(--space-3);
}

[data-variant="flush"] .dw-worklist__scroll, [data-variant="flush"] .dw-worklist__empty {
  border: var(--border-width) var(--border-style-solid) var(--border);
  border-radius: var(--radius-chip);
  background: var(--card);
  margin-block-start: var(--space-2);
  overflow: hidden;
}

.dw-select-report-worklist__table {
  min-inline-size: var(--measure-lg);
}

.dw-select-report-worklist__bureaus {
  align-items: center;
  gap: var(--space-3);
  flex-wrap: wrap;
  display: flex;
}

.dw-select-report-worklist__grid > .dw-worklist__account {
  text-align: start;
  justify-content: flex-start;
}

.dw-select-report-worklist__grid > .dw-select-report-worklist__bureaus, .dw-select-report-worklist__grid > .dw-worklist__cell {
  text-align: center;
  justify-content: center;
}

.dw-worklist__table[data-column-editing="true"] .dw-worklist__colhead {
  gap: var(--space-4);
}

:where(.dw-worklist__table[data-column-editing="true"]) .dw-worklist__col[data-resizing="true"] {
  outline: var(--border-width) var(--border-style-solid) color-mix(in oklab, var(--primary) var(--mix-low), transparent);
  outline-offset: var(--space-neg-1);
}

.dw-toolbar.dw-worklist__controls {
  flex-wrap: nowrap;
  flex: 0 auto;
  grid-column: 2;
  justify-content: safe flex-end;
  justify-self: end;
  min-inline-size: 0;
  max-inline-size: 100%;
}

.dw-select-worklist > .dw-client-section-card__header > .dw-client-section-card__heading {
  flex: none;
}

.dw-select-worklist > .dw-client-section-card__header > .dw-client-section-card__actions {
  flex: 1 1 0;
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .dw-toolbar.dw-worklist__controls {
    grid-column: 1;
    justify-self: stretch;
    inline-size: 100%;
  }
}

.dw-worklist[data-variant="workspace"] {
  --dw-worklist-col-resize-opacity: 1;
  border: 0;
}

[data-variant="workspace"] .dw-worklist__colhead {
  padding-block: var(--space-2_5);
}

[data-variant="workspace"] .dw-worklist__col[data-editable="true"] {
  touch-action: none;
}

[data-variant="workspace"] .dw-worklist__group {
  border-block-end: 0;
  border-inline: 0;
}

[data-variant="workspace"] .dw-worklist__section {
  border-block-end: 0;
}

[data-variant="workspace"] .dw-worklist__item {
  background: var(--card);
}

[data-variant="workspace"] .dw-worklist__item[data-open="true"] {
  z-index: var(--z-above-base);
  border-radius: var(--radius-field);
  box-shadow: var(--shadow-card);
  position: relative;
  overflow: hidden;
}

[data-variant="workspace"] .dw-worklist__expanded-controls {
  padding: var(--space-3) var(--space-4) var(--space-0);
  background: var(--card);
}

[data-variant="workspace"] .dw-worklist__detail {
  background: var(--card);
  border-block-start: 0;
}

[data-variant="workspace"] .dw-worklist__account {
  row-gap: var(--space-0_5);
}

[data-variant="workspace"] .dw-worklist__account-name {
  font: var(--text-label);
}

[data-variant="workspace"] .dw-worklist__account-sub {
  padding-inline-start: var(--space-0);
}

[data-variant="workspace"] .dw-worklist__empty {
  border: 0;
  border-radius: 0;
}

@keyframes dw-rw-rows-reveal {
  0% {
    opacity: var(--opacity-low);
  }

  55% {
    opacity: var(--opacity-mid);
  }

  100% {
    opacity: 1;
  }
}

[data-state="revealing"] .dw-worklist__item {
  animation: dw-rw-rows-reveal var(--duration-moderate) var(--ease-exit) both;
}

@media (prefers-reduced-motion: reduce) {
  [data-state="revealing"] .dw-worklist__item {
    animation: none;
  }
}

@media (max-width: 767px) {
  [data-variant="workspace"] .dw-worklist__colhead {
    z-index: auto;
    backdrop-filter: none;
    position: static;
    top: auto;
  }
}

.dw-worklist__col[data-sortable="true"]:hover {
  color: var(--foreground);
}

.dw-worklist__col[data-col-key="creditorAddress"] {
  justify-content: flex-start;
}

:where(.dw-worklist) .dw-worklist__col[data-dragging="true"], :where(.dw-worklist) .dw-worklist__col[data-editing="true"]:active {
  cursor: var(--cursor-grabbing);
}

.dw-worklist__row > .dw-worklist__cell, .dw-worklist__row > .dw-worklist__account, .dw-worklist__row > .dw-worklist__balance {
  box-sizing: border-box;
  padding-inline: var(--space-2);
}

.dw-worklist__table[data-column-editing="true"] .dw-worklist__col[data-editing="true"] {
  border-color: color-mix(in oklab, var(--border) var(--mix-high), var(--foreground));
  background: var(--card);
  color: var(--foreground);
  font: var(--text-badge);
}

:where(.dw-worklist) :where(.dw-worklist__colhead):not([data-column-editing="true"]) > .dw-worklist__col {
  min-block-size: var(--space-8);
  border: var(--border-width) var(--border-style-solid) transparent;
  border-radius: var(--radius-control);
  transition: background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);
  background-color: #0000;
}

:where(.dw-worklist) :where(.dw-worklist__colhead:not([data-column-editing="true"]):hover) > .dw-worklist__col:hover, :where(.dw-worklist) :where(.dw-worklist__colhead:not([data-column-editing="true"]):hover) > .dw-worklist__col[data-resizing="true"] {
  border-color: color-mix(in oklch, var(--muted-foreground) var(--mix-medium), transparent);
  border-style: var(--border-style-dotted);
  background-color: color-mix(in oklch, var(--card) var(--mix-almost), var(--muted));
  box-shadow: var(--shadow-card);
  translate: none;
}

/* [next]/internal/font/google/fira_mono_4ebc9e59.module.css [app-client] (css) */
@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/34eea1f89e3f9aee-s.0c-j6ed-01_43.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d5b8c2c3ad728dea-s.3f9hpewwdg47b.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8c9b3af7257a0dd0-s.3dxybcp2l2ab8.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a79610026aa38ebe-s.1h-32ymmfapij.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fd99736bd6fac001-s.05vh5asov9j3e.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6ed5efcd051cbfeb-s.22w396au95kcz.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/9ce9a4a38ba25966-s.0x---2jmbr3lv.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/f0e49a639a7ad3ff-s.07awqlao0ya2y.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a5688f507de1960a-s.1sfw4f_61yp4i.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/10df47dae3594c1e-s.1wfscdzmdhtqo.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/516a368d92bf23dc-s.14fao2p3c04i-.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/e311d6dc24546a2a-s.2sv52cxqkbyu8.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2e98cf7339928d1a-s.24-459vsy1y7s.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/cfbeec1432aa9326-s.0y9-vok35vbxr.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/8c4f052f5ba74cf9-s.1dvr_iiw122cn.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6bed2945de33cb4c-s.0a69u4yn90_pq.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/55779735d3496672-s.2s9d5rp8ykdod.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e839e5d462ddd77a-s.07x9h2u7ncd5i.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/9c6cb0719d5e9647-s.1gb-6_bb3uehx.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/4f1faef7042b56ef-s.1_4qa0f9amyy8.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Fira Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/788ad271f9d0b1c8-s.24_oagbtkwl0g.woff2?dpl=dpl_FTto3Lvaw97nXqyJzdAgP7ixciUr") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Fira Mono Fallback;
  src: local(Arial);
  ascent-override: 69.47%;
  descent-override: 19.69%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.fira_mono_4ebc9e59-module__fHNE3a__className {
  font-family: Fira Mono, Fira Mono Fallback;
  font-style: normal;
}

.fira_mono_4ebc9e59-module__fHNE3a__variable {
  --font-fira-mono: "Fira Mono", "Fira Mono Fallback";
}

/*# sourceMappingURL=14iszcz04rs16.css.map*/