/* [project]/src/components/ui/animate-ui/animate-ui.css [app-client] (css) */
.dw-animate-checkbox {
  border: var(--border-width) var(--border-style-solid) var(--input);
  background-color: var(--background);
  outline: none;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.dw-animate-checkbox:focus-visible {
  box-shadow: var(--ring-focus);
}

.dw-animate-checkbox[data-state="checked"], .dw-animate-checkbox[data-state="indeterminate"] {
  color: var(--primary);
}

.dw-animate-checkbox[data-variant="accent"] {
  background-color: var(--input);
}

.dw-animate-checkbox[data-size="default"], .dw-animate-checkbox[data-size="sm"] {
  width: var(--space-5);
  height: var(--space-5);
  border-radius: var(--radius-chip);
}

.dw-animate-checkbox[data-size="lg"] {
  width: var(--space-6);
  height: var(--space-6);
  border-radius: var(--radius-field);
}

.dw-animate-checkbox__indicator[data-size="default"] {
  width: var(--space-3_5);
  height: var(--space-3_5);
}

.dw-animate-checkbox__indicator[data-size="sm"] {
  width: var(--space-3);
  height: var(--space-3);
}

.dw-animate-checkbox__indicator[data-size="lg"] {
  width: var(--space-4);
  height: var(--space-4);
}

.dw-sidebar__wrapper {
  width: 100%;
  min-height: 100svh;
  display: flex;
}

.dw-sidebar__sheet-content {
  width: var(--sidebar-width);
  background-color: var(--sidebar);
  padding: var(--space-0);
  color: var(--sidebar-foreground);
}

.dw-sidebar__sheet-content > button {
  display: none;
}

.dw-sidebar__mobile-inner {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.dw-sidebar__outer {
  color: var(--sidebar-foreground);
  display: none;
}

@media (min-width: 768px) {
  .dw-sidebar__outer {
    display: block;
  }
}

.dw-sidebar__container {
  top: var(--sidebar-top, 0px);
  z-index: var(--z-raised);
  height: calc(100svh - var(--sidebar-top, 0px));
  width: var(--sb-container-w, max-content);
  interpolate-size: allow-keywords;
  transition: width var(--motion-collapse);
  display: none;
  position: sticky;
}

@media (min-width: 768px) {
  .dw-sidebar__container {
    display: flex;
  }
}

.dw-sidebar__outer[data-collapsible="icon"] {
  --sb-container-w: var(--sidebar-width-icon);
  --sb-content-overflow: hidden;
  --sb-group-label-mt: calc(var(--space-8) * -1);
  --sb-group-label-opacity: 0;
  --sb-menu-button-w: var(--space-8);
  --sb-menu-button-h: var(--space-8);
  --sb-menu-sub-indent: var(--space-1);
}

.dw-sidebar__inner {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.dw-sidebar__trigger {
  height: var(--size-control);
  width: var(--space-7);
  padding: var(--space-0);
}

.dw-sidebar__inset {
  background-color: var(--background);
  width: 100%;
  transition: margin var(--motion-collapse);
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
}

.dw-sidebar__header {
  gap: var(--space-2);
  padding-block: calc(var(--layout-content-py) + (var(--card-head-h) - var(--size-control)) / 2) var(--space-2);
  padding-inline: var(--space-4) var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-sidebar__content {
  gap: var(--space-2);
  min-height: 0;
  overflow: var(--sb-content-overflow, auto);
  flex-direction: column;
  flex: 1;
  display: flex;
}

.dw-sidebar__group {
  width: 100%;
  min-width: 0;
  padding-block: var(--space-2);
  padding-inline: var(--space-4) var(--space-2);
  flex-direction: column;
  display: flex;
  position: relative;
}

.dw-sidebar__group-label {
  color: var(--muted-foreground);
  height: var(--space-8);
  border-radius: var(--radius-control);
  padding-left: var(--space-2);
  padding-right: var(--space-2);
  margin-top: var(--sb-group-label-mt, 0);
  font: var(--text-badge);
  opacity: var(--sb-group-label-opacity, 1);
  transition: margin var(--motion-collapse),
    opacity var(--motion-collapse);
  outline: none;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.dw-sidebar__group-label:focus-visible {
  box-shadow: var(--ring-focus);
}

.dw-sidebar__outer[data-collapsible="icon"] .dw-sidebar__group-label {
  pointer-events: none;
}

.dw-sidebar__group-label > svg {
  width: var(--size-icon);
  height: var(--size-icon);
  flex-shrink: 0;
}

.dw-sidebar__group-content {
  width: 100%;
  font: var(--text-body);
}

.dw-sidebar__menu {
  gap: var(--space-1);
  flex-direction: column;
  width: 100%;
  min-width: 0;
  display: flex;
}

.dw-sidebar__menu-item {
  position: relative;
}

.dw-sidebar__menu-sub {
  gap: var(--space-1);
  min-width: 0;
  margin: var(--space-0);
  padding-block: var(--space-1) var(--space-0);
  padding-inline: var(--sb-menu-sub-indent, var(--space-3)) var(--space-0);
  transition: padding var(--motion-collapse);
  flex-direction: column;
  list-style: none;
  display: flex;
}

.dw-sidebar__menu-sub-item {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.dw-sidebar__menu-button {
  width: var(--sb-menu-button-w, 100%);
  align-items: center;
  gap: var(--space-2);
  border-radius: var(--radius-control);
  padding: var(--space-2);
  text-align: left;
  font: var(--text-body);
  color: var(--muted-foreground);
  height: var(--sb-menu-button-h, var(--size-control));
  transition: width var(--motion-collapse),
    height var(--motion-collapse),
    padding var(--motion-collapse);
  outline: none;
  display: flex;
  overflow: hidden;
}

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

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

.dw-sidebar__menu-button:active, .dw-sidebar__menu-button:is(:hover, [data-selected="true"]) {
  background-color: var(--sidebar-accent);
  color: var(--sidebar-accent-foreground);
}

.dw-sidebar__menu-button > svg {
  width: var(--size-icon);
  height: var(--size-icon);
  flex-shrink: 0;
}

.dw-sidebar__menu-button > span:last-child {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.dw-sidebar__menu-button[data-variant="outline"] {
  background-color: var(--background);
  box-shadow: var(--ring-hairline);
}

.dw-sidebar__menu-button[data-variant="outline"]:hover {
  --ring-tone-color: var(--sidebar-accent);
  box-shadow: var(--ring-tone);
}

.dw-sidebar__menu-button[data-active="true"] {
  background-color: var(--sidebar-accent);
  font-weight: var(--font-weight-medium);
  color: var(--sidebar-accent-foreground);
}

.dw-sidebar__menu-button[data-variant="outline"][data-active="true"] {
  --ring-tone-color: var(--sidebar-accent);
  box-shadow: var(--ring-tone);
}

/* [project]/src/components/ui/organisms/organisms.css [app-client] (css) */
.dw-agreement-viewer__prose-html {
  font: var(--text-body);
}

.dw-agreement-viewer__prose-html[data-flow="preline"] {
  white-space: pre-wrap;
}

.dw-agreement-viewer__prose-html p {
  margin: var(--space-0) var(--space-0) var(--space-em-1);
}

.dw-agreement-viewer__prose-html h1, .dw-agreement-viewer__prose-html h2, .dw-agreement-viewer__prose-html h3, .dw-agreement-viewer__prose-html h4, .dw-agreement-viewer__prose-html h5, .dw-agreement-viewer__prose-html h6 {
  margin: var(--space-em-125) var(--space-0) var(--space-em-5);
  font-weight: var(--font-weight-strong);
}

.dw-agreement-viewer__prose-html h1, .dw-agreement-viewer__prose-html h2, .dw-agreement-viewer__prose-html h3 {
  font: var(--text-lead);
}

.dw-agreement-viewer__prose-html ul, .dw-agreement-viewer__prose-html ol {
  margin: var(--space-0) var(--space-0) var(--space-em-1);
  padding-left: var(--space-em-150);
}

.dw-agreement-viewer__prose-html ul {
  list-style: outside;
}

.dw-agreement-viewer__prose-html ol {
  list-style: decimal;
}

.dw-agreement-viewer__prose-html li {
  margin: var(--space-em-25) var(--space-0);
}

.dw-agreement-viewer__prose-html blockquote {
  margin: var(--space-0) var(--space-0) var(--space-em-1);
  padding-left: var(--space-em-1);
  border-left: var(--border-width-4) var(--border-style-solid) currentcolor;
}

.dw-agreement-viewer__prose-html hr {
  margin: var(--space-em-125) var(--space-0);
  border: 0;
  border-top: var(--border-width) var(--border-style-solid) currentcolor;
  opacity: var(--opacity-medium);
}

.dw-agreement-viewer__prose-html a {
  text-decoration: underline;
}

.dw-agreement-viewer__prose-html table {
  width: 100%;
  margin: var(--space-0) var(--space-0) var(--space-em-1);
  border-collapse: collapse;
}

.dw-agreement-viewer__prose-html th, .dw-agreement-viewer__prose-html td {
  padding: var(--space-em-25) var(--space-em-5);
  border: var(--border-width) var(--border-style-solid) currentcolor;
  text-align: left;
}

.dw-agreement-viewer__prose-html > :first-child {
  margin-top: var(--space-0);
}

.dw-agreement-viewer__prose-html > :last-child {
  margin-bottom: var(--space-0);
}

.dw-agreement-viewer__pre {
  white-space: pre-wrap;
  font: var(--text-body);
}

.dw-agreement-viewer__footer {
  border-block-start: var(--border-width) var(--border-style-solid) var(--border);
  padding: var(--space-6);
  flex-shrink: 0;
}

.dw-agreement-viewer__footer-stack {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.dw-agreement-viewer__signature-label {
  font: var(--text-label);
  color: var(--foreground);
  display: block;
}

.dw-agreement-viewer__action-row {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-3);
  display: flex;
}

.dw-agreement-viewer__action-group {
  align-items: center;
  gap: var(--space-3);
  display: flex;
}

.dw-agreement-viewer__sign-button {
  background-color: var(--primary);
  color: var(--primary-foreground);
}

.dw-agreement-viewer__blocked-message {
  padding-block: var(--space-2);
  padding-inline: var(--space-3);
  border-radius: var(--radius-control);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: color-mix(in oklch, var(--warning) var(--mix-low), transparent);
  background-color: color-mix(in oklch, var(--warning) var(--mix-light), transparent);
  font: var(--text-body);
  color: var(--warning);
}

.dw-agreement-viewer__signed-footer {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dw-agreement-viewer__signed-info {
  align-items: center;
  gap: var(--space-3);
  display: flex;
}

.dw-agreement-viewer__signed-icon-wrap {
  inline-size: var(--space-10);
  block-size: var(--space-10);
  border-radius: var(--radius-full);
  background-color: color-mix(in oklch, var(--success) var(--mix-light), transparent);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dw-agreement-viewer__signed-icon-large {
  inline-size: var(--size-icon-lg);
  block-size: var(--size-icon-lg);
  color: var(--success);
}

.dw-agreement-viewer__signed-label {
  font: var(--text-label);
  color: var(--foreground);
}

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

.dw-agreement-viewer__prose-html .dw-agreement-signature-image, .dw-agreement-viewer__pre .dw-agreement-signature-image {
  max-height: var(--space-12);
  max-width: var(--space-56);
  vertical-align: middle;
  display: inline-block;
}

.dw-branded-resolution-modal__content {
  padding: var(--space-0);
  gap: var(--space-0);
  overflow: hidden;
}

@media (min-width: 640px) {
  .dw-branded-resolution-modal__content {
    max-width: var(--measure-sm);
  }
}

.dw-branded-resolution-modal__brand {
  padding-block: var(--space-6) var(--space-2);
  padding-inline: var(--space-6);
}

.dw-branded-resolution-modal__header {
  padding-inline: var(--space-6);
  padding-block-end: var(--space-4);
}

.dw-branded-resolution-modal__tone-frame {
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-3);
  border-radius: var(--radius-field);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  display: flex;
}

.dw-branded-resolution-modal__tone-frame[data-tone="error"] {
  border-color: color-mix(in oklch, var(--destructive) var(--mix-low), transparent);
  background-color: color-mix(in oklch, var(--destructive) var(--mix-faint), transparent);
}

.dw-branded-resolution-modal__tone-frame[data-tone="success"] {
  border-color: color-mix(in oklch, var(--success) var(--mix-low), transparent);
  background-color: color-mix(in oklch, var(--success) var(--mix-light), transparent);
}

.dw-branded-resolution-modal__tone-frame[data-tone="info"] {
  border-color: color-mix(in oklch, var(--info) var(--mix-low), transparent);
  background-color: color-mix(in oklch, var(--info) var(--mix-light), transparent);
}

.dw-branded-resolution-modal__icon {
  width: var(--size-icon-lg);
  height: var(--size-icon-lg);
  flex-shrink: 0;
  margin-block-start: var(--space-0_5);
}

.dw-branded-resolution-modal__icon[data-tone="error"] {
  color: var(--destructive);
}

.dw-branded-resolution-modal__icon[data-tone="success"] {
  color: var(--success);
}

.dw-branded-resolution-modal__icon[data-tone="info"] {
  color: var(--info);
}

.dw-branded-resolution-modal__title-group {
  min-width: 0;
}

.dw-branded-resolution-modal__description {
  font: var(--text-body);
  color: var(--muted-foreground);
  margin-block-start: var(--space-1);
}

.dw-branded-resolution-modal__body {
  gap: var(--space-4);
  padding-inline: var(--space-6);
  flex-direction: column;
  padding-block-end: var(--space-6);
  display: flex;
}

.dw-branded-resolution-modal__details {
  padding: var(--space-3);
  border-radius: var(--radius-field);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--border);
  background-color: color-mix(in oklch, var(--muted) var(--mix-low), transparent);
  color: var(--foreground);
  font: var(--text-body);
  max-height: min(var(--space-72), 45vh);
  overflow-wrap: anywhere;
  overflow: auto;
}

.dw-branded-resolution-modal__actions {
  gap: var(--space-3);
  display: flex;
}

.dw-branded-resolution-modal__action {
  flex: 1;
}

.dw-brick-breaker__container {
  flex-direction: column;
  display: flex;
  position: relative;
}

.dw-brick-breaker__canvas-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 0;
  display: flex;
  position: relative;
}

.dw-brick-breaker__canvas {
  outline: none;
  display: block;
}

.dw-brick-breaker__canvas[data-focus-ring="true"]:focus-visible {
  outline: var(--border-width-2) var(--border-style-solid) var(--ring);
  outline-offset: calc(-1 * var(--border-width-2));
}

.dw-score-gauge-mini {
  width: var(--sgm-size, auto);
  height: var(--sgm-size, auto);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.dw-score-gauge-mini[data-variant="speedometer"] {
  --sgm-inner-direction: column;
  --sgm-rating-position: static;
  --sgm-rating-left: auto;
  --sgm-rating-shift: none;
  --sgm-rating-mt: var(--space-0_5);
}

.dw-score-gauge-mini__inner-wrap {
  width: var(--sgm-w, auto);
  height: var(--sgm-h, auto);
  flex-shrink: 0;
  position: relative;
}

.dw-score-gauge-mini__inner {
  flex-direction: var(--sgm-inner-direction, row);
  padding-top: var(--sgm-inner-pt, var(--space-0));
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.dw-score-gauge-mini__svg {
  display: block;
}

.dw-score-gauge-mini__score {
  font-weight: var(--font-weight-strong);
  font-variant-numeric: tabular-nums;
  letter-spacing: var(--tracking-display);
  color: var(--foreground);
  font-size: var(--sgm-score-fs, inherit);
  transition: color var(--duration-base) var(--ease-standard);
}

.dw-score-gauge-mini__rating {
  position: var(--sgm-rating-position, absolute);
  bottom: var(--sgm-rating-bottom, auto);
  left: var(--sgm-rating-left, 50%);
  transform: var(--sgm-rating-shift, translateX(-50%));
  font-weight: var(--font-weight-medium);
  font-size: var(--sgm-rating-fs, inherit);
  color: var(--muted-foreground);
  transition: color var(--duration-base) var(--ease-standard);
  margin-block-start: var(--sgm-rating-mt, var(--space-0));
}

.dw-score-gauge-mini__arc-bg {
  transition: var(--arc-bg-transition, none);
}

.dw-score-gauge-mini__arc-progress {
  transition: var(--arc-progress-transition, none);
}

.dw-score-gauge-mini__bar-tick {
  opacity: var(--bar-tick-opacity, 1);
  transition: var(--bar-tick-transition, none);
}

.dw-score-gauge-mini__speedo-bg {
  transition: var(--speedo-bg-transition, none);
}

.dw-score-gauge-mini__speedo-progress {
  transition: var(--speedo-progress-transition, none);
}

@media (prefers-reduced-motion: reduce) {
  .dw-score-gauge-mini__score, .dw-score-gauge-mini__rating {
    transition: none;
  }
}

.dw-bb-score {
  flex-direction: column;
  display: flex;
}

.dw-bb-score__value {
  font-weight: var(--font-weight-strong);
  font-variant-numeric: tabular-nums;
  color: var(--foreground);
}

.dw-bb-score__combo {
  font: var(--text-caption);
  font-variant-numeric: tabular-nums;
  color: var(--muted-foreground);
}

.dw-bb-highscore, .dw-bb-level {
  color: var(--muted-foreground);
  font-variant-numeric: tabular-nums;
}

.dw-bb-lives {
  align-items: center;
  gap: var(--space-1);
  display: flex;
}

.dw-bb-lives[data-position="default"] {
  bottom: var(--space-4);
  left: var(--space-4);
  position: absolute;
}

.dw-bb-life {
  background-color: color-mix(in oklch, var(--foreground) var(--mix-high), transparent);
  width: var(--space-2);
  height: var(--space-2);
  border-radius: var(--radius-chip);
}

.dw-bb-hud {
  padding: var(--space-4);
  font: var(--text-body);
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dw-bb-overlay {
  background-color: color-mix(in oklch, var(--background) var(--mix-almost), transparent);
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

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

.dw-bb-message {
  color: var(--muted-foreground);
  margin-top: var(--space-2);
}

.dw-bb-hint {
  color: var(--muted-foreground);
  margin-top: var(--space-4);
  font: var(--text-body);
}

.dw-command-palette__card[data-side] {
  inline-size: var(--radix-popover-trigger-width);
  padding: var(--space-0);
  overflow: hidden;
}

.dw-command-palette__results {
  max-block-size: var(--space-100);
  scrollbar-width: thin;
  overflow: hidden auto;
}

.dw-command-palette__group-divider {
  margin-block: var(--space-1);
}

.dw-command-palette__item[data-subtitle="true"] {
  --sb-menu-button-h: auto;
}

.dw-command-palette__item[data-nested="true"] {
  --sb-menu-button-w: calc(100% - var(--space-4));
  margin-inline-start: var(--space-4);
}

.dw-command-palette__item-icon {
  flex-shrink: 0;
  display: flex;
}

.dw-command-palette__item-text {
  flex: 1;
  min-inline-size: 0;
}

.dw-command-palette__item-title {
  display: block;
}

.dw-command-palette__item-subtitle {
  font: var(--text-caption);
  display: block;
}

.dw-command-palette__item-shortcut {
  align-items: center;
  gap: var(--space-0_5);
  flex-shrink: 0;
  display: flex;
}

.dw-command-palette__footer {
  align-items: center;
  gap: var(--space-4);
  padding-block: var(--space-2);
  padding-inline: var(--space-3);
  color: var(--muted-foreground);
  font: var(--text-caption);
  display: flex;
}

.dw-command-palette__footer-tip {
  align-items: center;
  gap: var(--space-1);
  display: flex;
}

.dw-command-palette__footer-tip-spacer {
  align-items: center;
  gap: var(--space-1);
  margin-inline-start: auto;
  display: flex;
}

.dw-tree-grid-table {
  --dw-tree-grid-table-row-height: var(--space-14);
  gap: var(--space-2);
  flex-direction: column;
  min-width: 0;
  max-width: 100%;
  display: flex;
}

.dw-tree-grid-table__card {
  overflow-x: var(--dw-dt-card-overflow-x, auto);
  height: var(--dw-dt-card-height, min(var(--measure-page), calc(90dvh - var(--space-36))));
  min-height: var(--dw-dt-card-min-height, var(--layout-scroll-lg));
  border-width: var(--dw-dt-card-border-width, 0);
  border-color: var(--dw-dt-card-border-color, currentcolor);
  border-radius: var(--dw-dt-card-radius, 0);
  background-color: var(--dw-dt-card-bg, transparent);
}

.dw-tree-grid-table__card .dw-table-scroll {
  overflow: visible;
}

.dw-tree-grid-table__inner {
  table-layout: fixed;
}

.dw-tree-grid-table[data-width="content"] > .dw-tree-grid-table__card, .dw-tree-grid-table[data-width="content"] .dw-tree-grid-table__inner {
  width: max-content;
  min-width: 100%;
}

.dw-tree-grid-table[data-width="content"] {
  --dw-dt-card-overflow-x: visible;
}

.dw-tree-grid-table__header-group {
  z-index: var(--z-dropdown);
  position: sticky;
  inset-block-start: 0;
}

.dw-tree-grid-table__header-row:hover {
  background-color: #0000;
}

.dw-tree-grid-table__head-cell {
  background-color: var(--muted);
}

.dw-tree-grid-table__head-cell[data-align="center"], .dw-tree-grid-table__cell[data-align="center"] {
  text-align: center;
}

.dw-tree-grid-table__head-cell[data-align="right"], .dw-tree-grid-table__cell[data-align="right"] {
  text-align: right;
}

.dw-tree-grid-table__col[data-column-size="40"], .dw-tree-grid-table__head-cell[data-column-size="40"], .dw-tree-grid-table__cell[data-column-size="40"] {
  width: var(--space-10);
  min-width: var(--space-10);
}

.dw-tree-grid-table__col[data-column-size="90"], .dw-tree-grid-table__head-cell[data-column-size="90"], .dw-tree-grid-table__cell[data-column-size="90"] {
  width: var(--space-24);
  min-width: var(--space-24);
}

.dw-tree-grid-table__col[data-column-size="120"], .dw-tree-grid-table__head-cell[data-column-size="120"], .dw-tree-grid-table__cell[data-column-size="120"] {
  width: var(--space-32);
  min-width: var(--space-32);
}

.dw-tree-grid-table__col[data-column-size="150"], .dw-tree-grid-table__head-cell[data-column-size="150"], .dw-tree-grid-table__cell[data-column-size="150"] {
  width: var(--space-36);
  min-width: var(--space-36);
}

.dw-tree-grid-table__col[data-column-size="240"], .dw-tree-grid-table__head-cell[data-column-size="240"], .dw-tree-grid-table__cell[data-column-size="240"] {
  width: var(--space-64);
  min-width: var(--space-64);
}

.dw-tree-grid-table__head-cell[data-pos="actions"] {
  position: var(--dw-dt-pin-position, sticky);
  z-index: var(--z-dropdown);
  background-color: var(--muted);
  inset-inline-end: 0;
}

.dw-tree-grid-table__row {
  height: var(--dw-tree-grid-table-row-height);
  background-color: var(--dw-dt-row-bg, var(--card));
  background-image: var(--dw-dt-wash, none);
  transition: background-color var(--duration-base);
}

.dw-tree-grid-table__row[data-clickable="true"] {
  cursor: var(--cursor-interactive);
}

.dw-tree-grid-table__row[data-depth="parent"] {
  --dw-dt-parent-base: color-mix(in oklch, var(--card), var(--background));
  --dw-dt-parent-shade: color-mix(in oklch, var(--dw-dt-parent-base), var(--palette-neutral-0) var(--mix-faint));
  --dw-dt-row-bg: color-mix(in oklch, var(--dw-dt-parent-shade) var(--mix-mid), var(--dw-dt-parent-base));
}

.dw-tree-grid-table__row[data-tone="destructive"] {
  --dw-dt-wash-ink: color-mix(in oklch, var(--tone-ink) var(--mix-light), transparent);
  --dw-dt-wash: linear-gradient(var(--dw-dt-wash-ink), var(--dw-dt-wash-ink));
  color: inherit;
}

.dw-tree-grid-table__row:focus-visible, .dw-tree-grid-table__row[data-focused="true"] {
  box-shadow: inset 0 0 0 var(--border-width-2) var(--ring);
  --dw-dt-cell-ring: inset 0 var(--border-width-2) 0 var(--ring), inset 0 calc(-1 * var(--border-width-2)) 0 var(--ring);
  --dw-dt-cell-ring-start: inset var(--border-width-2) 0 0 var(--ring);
  --dw-dt-cell-ring-end: inset calc(-1 * var(--border-width-2)) 0 0 var(--ring);
  outline: none;
}

.dw-tree-grid-table__head-cell, .dw-tree-grid-table__cell {
  overflow: hidden;
}

.dw-tree-grid-table__cell {
  height: var(--dw-tree-grid-table-row-height);
  box-shadow: var(--dw-dt-cell-ring, 0 0 transparent);
}

.dw-tree-grid-table__cell:first-child {
  box-shadow: var(--dw-dt-cell-ring-start, 0 0 transparent), var(--dw-dt-cell-ring, 0 0 transparent);
}

.dw-tree-grid-table__cell:last-child {
  box-shadow: var(--dw-dt-cell-ring-end, 0 0 transparent), var(--dw-dt-cell-ring, 0 0 transparent);
}

.dw-tree-grid-table__empty-cell {
  height: var(--space-24);
  text-align: center;
}

.dw-tree-grid-table__loading-row:hover {
  background-color: #0000;
}

.dw-tree-grid-table__loading-action-button {
  width: var(--space-8);
  height: var(--size-control);
  border-radius: var(--radius-control);
  margin-inline-start: auto;
  display: block;
}

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

.dw-sortable-header {
  height: var(--space-8);
  padding-inline: var(--space-3);
  padding-block: var(--space-0);
  font: var(--text-label);
  color: var(--muted-foreground);
  align-items: center;
  margin-inline-start: var(--dw-sortable-header-inset, 0);
  display: inline-flex;
}

.dw-sortable-header:hover {
  color: var(--foreground);
  --dw-sort-icon-reveal: var(--opacity-half);
  background-color: #0000;
}

.dw-sortable-header__icon {
  color: var(--dw-sort-icon-color, currentColor);
  opacity: var(--dw-sort-icon-opacity, 1);
  transition: var(--dw-sort-icon-transition, none);
}

.dw-sortable-header[data-state="asc"], .dw-sortable-header[data-state="desc"] {
  --dw-sort-icon-color: var(--foreground);
}

.dw-sortable-header[data-state="neutral"] {
  --dw-sort-icon-opacity: var(--dw-sort-icon-reveal, 0);
  --dw-sort-icon-transition: opacity var(--duration-base);
}

@media (prefers-reduced-motion: reduce) {
  .dw-sortable-header[data-state="neutral"] {
    --dw-sort-icon-transition: none;
  }
}

.dw-table-filter-menu {
  display: contents;
}

.dw-table-filter-menu[data-reserved] {
  align-items: center;
  display: inline-flex;
}

.dw-table-filter-menu__reserved-trigger {
  pointer-events: none;
}

.dw-table-filter-menu__popover {
  width: auto;
  padding: var(--space-0);
  max-height: var(--radix-popover-content-available-height, calc(100vh - var(--space-4)));
  overflow: auto;
}

.dw-table-filter-menu__sections {
  min-inline-size: var(--space-56);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.dw-table-filter-menu__section:not(:first-child) {
  border-block-start: var(--border-width) var(--border-style-solid) var(--border);
}

.dw-table-filter-menu__section {
  min-inline-size: 0;
  min-width: 0;
  max-width: none;
  inline-size: 100%;
  padding: var(--space-1);
  border: none;
  margin: 0;
}

.dw-table-filter-menu__section-label {
  float: none;
  padding-block: var(--space-0_5);
  padding-inline: var(--space-1);
  text-align: left;
  font: var(--text-label);
  color: var(--muted-foreground);
  display: block;
}

.dw-table-filter-menu__options {
  flex-direction: column;
  display: flex;
}

.dw-table-filter-menu__option {
  inline-size: 100%;
  min-height: var(--space-7);
  padding-inline: var(--space-1);
  text-align: left;
  color: inherit;
  cursor: var(--cursor-interactive);
  background: none;
  border: none;
  align-items: center;
}

.dw-table-filter-menu__option[data-variant] {
  justify-content: flex-start;
  gap: var(--space-1);
}

.dw-table-filter-menu__option-check {
  width: var(--size-icon);
  height: var(--size-icon);
  opacity: var(--dw-filter-check-opacity, 0);
  flex-shrink: 0;
}

.dw-table-filter-menu__option[aria-checked="true"] {
  --dw-filter-check-opacity: 1;
}

.dw-table-filter-menu__option-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font: var(--text-body);
  flex: 0 auto;
  overflow: hidden;
}

.dw-table-filter-menu__option-count {
  text-align: right;
  font: var(--text-caption);
  font-variant-numeric: tabular-nums;
  color: var(--muted-foreground);
  flex-shrink: 0;
  margin-inline-start: auto;
}

.dw-table-filter-menu__range {
  align-items: center;
  gap: var(--space-1);
  padding-inline: var(--space-1);
  padding-block: var(--space-0_5);
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  display: grid;
}

.dw-table-filter-menu__clear-wrap {
  padding: var(--space-1);
}

.dw-table-filter-menu__clear-button {
  color: var(--muted-foreground);
  justify-content: center;
}

.dw-table-filter-menu__clear-icon {
  width: var(--size-icon);
  height: var(--size-icon);
  flex-shrink: 0;
  margin-inline-end: var(--space-1_5);
}

.dw-document-upload {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.dw-document-upload__drop-zone {
  border-width: var(--border-width-2);
  border-style: var(--border-style-dashed);
  border-radius: var(--radius-field);
  padding: var(--space-8);
  text-align: center;
  transition: border-color var(--duration-base), background-color var(--duration-base);
  position: relative;
}

.dw-document-upload__drop-zone:not([data-dragging="true"]) {
  border-color: var(--border);
}

.dw-document-upload__drop-zone[data-dragging="true"] {
  border-color: var(--primary);
  background-color: color-mix(in oklch, var(--primary) var(--mix-faint), transparent);
  --dw-drop-icon-bg: color-mix(in oklch, var(--primary) var(--mix-medium), transparent);
  --dw-drop-icon-color: var(--primary);
  --dw-drop-hover-border: var(--primary);
}

.dw-document-upload__drop-zone[data-full="true"] {
  opacity: var(--opacity-half);
  pointer-events: none;
}

.dw-document-upload__drop-zone-stack {
  align-items: center;
  gap: var(--space-3);
  flex-direction: column;
  display: flex;
}

.dw-document-upload__drop-zone-icon-wrap {
  inline-size: var(--space-12);
  block-size: var(--space-12);
  border-radius: var(--radius-field);
  background-color: var(--dw-drop-icon-bg, var(--muted));
  justify-content: center;
  align-items: center;
  display: flex;
}

.dw-document-upload__drop-zone-icon {
  inline-size: var(--size-icon-xl);
  block-size: var(--size-icon-xl);
  color: var(--dw-drop-icon-color, var(--muted-foreground));
}

.dw-document-upload__drop-zone-copy {
  gap: var(--space-1);
  flex-direction: column;
  display: flex;
}

.dw-document-upload__drop-zone-prompt {
  font: var(--text-label);
}

.dw-document-upload__drop-zone-browse {
  color: var(--primary);
  padding: var(--space-0);
  cursor: var(--cursor-interactive);
  font: inherit;
  background-color: #0000;
  border: none;
  display: inline;
}

.dw-document-upload__drop-zone-browse:hover {
  text-decoration: underline;
}

.dw-document-upload__drop-zone-browse:disabled {
  cursor: var(--cursor-disabled);
}

.dw-document-upload__drop-zone-meta {
  font: var(--text-caption);
  color: var(--muted-foreground);
}

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

.dw-document-upload__document-list-heading {
  font: var(--text-label);
}

.dw-document-upload__document-list-rows {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.dw-document-upload__document-row {
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-3);
  border-radius: var(--radius-field);
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  display: flex;
}

.dw-document-upload__document-row:not([data-status="error"]) {
  border-color: var(--border);
  background-color: var(--card);
}

.dw-document-upload__document-row[data-status="error"] {
  border-color: color-mix(in oklch, var(--destructive) var(--mix-half), transparent);
  background-color: color-mix(in oklch, var(--destructive) var(--mix-faint), transparent);
}

.dw-document-upload__document-row-icon-wrap {
  inline-size: var(--space-10);
  block-size: var(--space-10);
  border-radius: var(--radius-field);
  background-color: var(--dw-doc-icon-bg, var(--muted));
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dw-document-upload__document-row[data-status="error"] {
  --dw-doc-icon-bg: color-mix(in oklch, var(--destructive) var(--mix-light), transparent);
  --dw-doc-icon-color: var(--destructive);
  --dw-doc-status-color: var(--destructive);
}

.dw-document-upload__document-row[data-status="success"] {
  --dw-doc-status-color: var(--success);
}

.dw-document-upload__document-row[data-status="uploading"] {
  --dw-doc-status-spin: dw-spin var(--duration-loop) var(--ease-linear) infinite;
}

.dw-document-upload__document-row-icon {
  inline-size: var(--size-icon-lg);
  block-size: var(--size-icon-lg);
  color: var(--dw-doc-icon-color, var(--muted-foreground));
}

.dw-document-upload__document-row-meta {
  flex: 1;
  min-inline-size: 0;
}

.dw-document-upload__document-row-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  font: var(--text-label);
  overflow: hidden;
}

.dw-document-upload__document-row-status-row {
  align-items: center;
  gap: var(--space-2);
  font: var(--text-caption);
  color: var(--muted-foreground);
  display: flex;
}

.dw-document-upload__document-row-status {
  align-items: center;
  gap: var(--space-1);
  color: var(--dw-doc-status-color, inherit);
  display: inline-flex;
}

.dw-document-upload__document-row-status-icon {
  inline-size: var(--size-icon-sm);
  block-size: var(--size-icon-sm);
  animation: var(--dw-doc-status-spin, none);
  flex-shrink: 0;
}

.dw-document-upload__document-row-remove {
  inline-size: var(--space-8);
  block-size: var(--space-8);
  padding: var(--space-0);
}

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

  .dw-document-upload__document-row[data-status="uploading"] {
    --dw-doc-status-spin: none;
  }
}

.dw-map {
  width: 100%;
  height: 100%;
  position: relative;
}

.dw-map-default-loader {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.dw-map-default-loader__row {
  gap: var(--space-1);
  display: flex;
}

.dw-map-default-loader__dot {
  width: var(--space-1_5);
  height: var(--space-1_5);
  border-radius: var(--radius-full);
  background-color: color-mix(in oklch, var(--muted-foreground) var(--mix-half), transparent);
  animation: dw-map-loader-pulse var(--duration-loop) var(--ease-standard) infinite;
}

.dw-map-default-loader__dot:nth-child(2) {
  animation-delay: var(--duration-base);
}

.dw-map-default-loader__dot:nth-child(3) {
  animation-delay: var(--duration-slow);
}

@keyframes dw-map-loader-pulse {
  0%, 100% {
    opacity: var(--opacity-half);
  }

  50% {
    opacity: 1;
  }
}

.dw-map-marker-content {
  cursor: var(--cursor-interactive);
  position: relative;
}

.dw-map-default-marker-icon {
  width: var(--size-icon);
  height: var(--size-icon);
  border-radius: var(--radius-full);
  border: var(--border-width-2) var(--border-style-solid) var(--palette-neutral-100);
  background-color: var(--info);
  box-shadow: var(--shadow-popover);
  position: relative;
}

.dw-map-marker-popup {
  border-radius: var(--radius-control);
  border: var(--border-width) var(--border-style-solid) var(--border);
  background-color: var(--popover);
  color: var(--popover-foreground);
  padding-block: var(--space-3);
  padding-inline: var(--space-3);
  box-shadow: var(--shadow-popover);
  animation: dw-map-popup-enter var(--duration-base) var(--ease-enter);
  position: relative;
}

.dw-map-marker-popup__close {
  z-index: var(--z-raised);
  border-radius: var(--radius-chip);
  opacity: var(--opacity-high);
  transition: opacity var(--duration-base);
  background-color: #0000;
  position: absolute;
  inset-block-start: var(--space-1);
  inset-inline-end: var(--space-1);
}

.dw-map-marker-popup__close:hover {
  opacity: 1;
}

.dw-map-marker-popup__close:focus {
  outline: none;
}

.dw-map-marker-tooltip {
  border-radius: var(--radius-control);
  background-color: var(--foreground);
  color: var(--background);
  padding-block: var(--space-1);
  padding-inline: var(--space-2);
  font: var(--text-caption);
  box-shadow: var(--shadow-popover);
  animation: dw-map-popup-enter var(--duration-base) var(--ease-enter);
}

.dw-map-marker-label {
  white-space: nowrap;
  color: var(--foreground);
  font: var(--text-badge);
  position: absolute;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}

.dw-map-marker-label[data-position="top"] {
  margin-block-end: var(--space-1);
  inset-block-end: 100%;
}

.dw-map-marker-label[data-position="bottom"] {
  margin-block-start: var(--space-1);
  inset-block-start: 100%;
}

.dw-map-controls {
  z-index: var(--z-raised);
  gap: var(--space-1_5);
  flex-direction: column;
  display: flex;
  position: absolute;
}

.dw-map-controls[data-position="top-left"] {
  inset-block-start: var(--space-2);
  inset-inline-start: var(--space-2);
}

.dw-map-controls[data-position="top-right"] {
  inset-block-start: var(--space-2);
  inset-inline-end: var(--space-2);
}

.dw-map-controls[data-position="bottom-left"] {
  inset-block-end: var(--space-2);
  inset-inline-start: var(--space-2);
}

.dw-map-controls[data-position="bottom-right"] {
  inset-block-end: var(--space-10);
  inset-inline-end: var(--space-2);
}

.dw-map-controls-group {
  border-radius: var(--radius-control);
  border: var(--border-width) var(--border-style-solid) var(--border);
  background-color: var(--background);
  box-shadow: var(--shadow-card);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.dw-map-controls-button {
  width: var(--space-8);
  height: var(--size-control);
  color: var(--foreground);
  cursor: var(--cursor-interactive);
  transition: background-color var(--duration-base);
  background-color: #0000;
  display: flex;
}

.dw-map-controls-button:hover {
  background-color: var(--secondary);
}

.dw-map-controls-button[data-disabled="true"] {
  opacity: var(--opacity-half);
  pointer-events: none;
  cursor: var(--cursor-disabled);
}

.dw-map-controls-button[data-loading="true"] {
  cursor: var(--cursor-wait);
}

.dw-map-controls-button__icon-svg[data-spin="true"] {
  animation: dw-spin var(--duration-loop) var(--ease-linear) infinite;
}

.dw-map-controls-compass-icon {
  width: var(--size-icon-lg);
  height: var(--size-icon-lg);
  transition: transform var(--duration-base);
  transform-style: preserve-3d;
}

.dw-map-controls-compass-icon__north-strong {
  fill: var(--destructive);
}

.dw-map-controls-compass-icon__north-weak {
  fill: color-mix(in oklch, var(--destructive) var(--mix-half), transparent);
}

.dw-map-controls-compass-icon__south-strong {
  fill: color-mix(in oklch, var(--muted-foreground) var(--mix-half), transparent);
}

.dw-map-controls-compass-icon__south-weak {
  fill: color-mix(in oklch, var(--muted-foreground) var(--mix-low), transparent);
}

.dw-map-popup {
  border-radius: var(--radius-control);
  border: var(--border-width) var(--border-style-solid) var(--border);
  background-color: var(--popover);
  color: var(--popover-foreground);
  padding-block: var(--space-3);
  padding-inline: var(--space-3);
  box-shadow: var(--shadow-popover);
  animation: dw-map-popup-enter var(--duration-base) var(--ease-enter);
  position: relative;
}

.dw-map-popup__close {
  z-index: var(--z-raised);
  border-radius: var(--radius-chip);
  opacity: var(--opacity-high);
  transition: opacity var(--duration-base);
  background-color: #0000;
  position: absolute;
  inset-block-start: var(--space-1);
  inset-inline-end: var(--space-1);
}

.dw-map-popup__close:hover {
  opacity: 1;
}

.dw-map-popup__close:focus {
  outline: none;
}

@keyframes dw-map-popup-enter {
  from {
    opacity: 0;
    transform: scale(.95);
  }

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

@media (prefers-reduced-motion: reduce) {
  .dw-map-default-loader__dot, .dw-map-marker-popup, .dw-map-marker-tooltip, .dw-map-popup, .dw-map-controls-button__icon-svg[data-spin="true"] {
    animation: none;
  }

  .dw-map-controls-compass-icon {
    transition: none;
  }
}

.dw-us-map {
  --us-map-ready: var(--info);
  --us-map-blocked: var(--warning);
  --us-map-no-clients: var(--border);
  width: 100%;
  position: relative;
}

.dw-us-map__canvas {
  height: var(--layout-stage-lg);
  border-radius: var(--radius-field);
  width: 100%;
  overflow: hidden;
}

.dw-us-map__placeholder {
  height: 100%;
}

.dw-us-map__tooltip {
  z-index: var(--z-raised);
  pointer-events: none;
  border-width: var(--border-width);
  border-style: var(--border-style-solid);
  border-color: var(--border);
  border-radius: var(--radius-control);
  background-color: var(--popover);
  color: var(--popover-foreground);
  padding-block: var(--space-1_5);
  padding-inline: var(--space-3);
  font: var(--text-body);
  box-shadow: var(--shadow-popover);
  animation: dw-us-map-tooltip-enter var(--duration-base) var(--ease-enter);
  position: absolute;
}

@keyframes dw-us-map-tooltip-enter {
  from {
    opacity: 0;
    transform: translate(-50%, calc(-100% - var(--space-3))) scale(.95);
  }

  to {
    opacity: 1;
    transform: translate(-50%, calc(-100% - var(--space-3))) scale(1);
  }
}

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

.dw-us-map__tooltip-label {
  font-weight: var(--font-weight-medium);
}

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

.dw-us-map__legend {
  align-items: flex-start;
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
  position: absolute;
  inset-block-start: var(--space-4);
  inset-inline-start: var(--space-4);
}

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

.dw-us-map__legend-swatch {
  width: var(--space-3);
  height: var(--space-3);
  border-radius: var(--radius-chip);
}

.dw-us-map__legend-swatch[data-status="ready"] {
  background-color: var(--us-map-ready);
}

.dw-us-map__legend-swatch[data-status="blocked"] {
  background-color: var(--us-map-blocked);
}

.dw-us-map__legend-swatch[data-status="no-clients"] {
  background-color: var(--us-map-no-clients);
}

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

.dw-agreement-viewer__typed-signature-input {
  height: auto;
  padding: var(--space-3) var(--space-4);
  background: var(--background);
  box-shadow: none;
}

.dw-agreement-viewer__typed-signature-input:focus-visible {
  background: var(--background);
  box-shadow: var(--ring-focus);
  outline: none;
}

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

.dw-agreement-viewer__typed-signature-preview {
  padding: var(--space-2) var(--space-3);
  border-bottom: var(--border-width) var(--border-style-solid) var(--border);
  font: var(--text-display);
  font-family: var(--font-serif);
  font-style: italic;
}

.dw-tree-grid-table[data-variant="default"] {
  --dw-dt-card-border-width: var(--border-width);
  --dw-dt-card-border-color: var(--border);
  --dw-dt-card-radius: var(--radius-field);
  --dw-dt-card-bg: var(--card);
}

.dw-tree-grid-table__head-cell:not([data-align]) {
  --dw-sortable-header-inset: calc(-1 * var(--space-3));
}

.dw-document-upload__drop-zone:hover {
  border-color: var(--dw-drop-hover-border, color-mix(in oklch, var(--primary) var(--mix-half), transparent));
}

.dw-map-controls-button:not(:last-child) {
  border-block-end: var(--border-width) var(--border-style-solid) var(--border);
}

.dw-tree-grid-table__cell[data-pos="actions"] {
  position: var(--dw-dt-pin-position, sticky);
  z-index: var(--z-raised);
  background-color: inherit;
  background-image: inherit;
  inset-inline-end: 0;
}

/* [project]/src/components/ui/plate/plate.css [app-client] (css) */
.dw-block-list__root {
  margin: var(--space-0);
  padding: var(--space-0);
  position: relative;
}

.dw-block-list__todo-marker {
  top: var(--space-1);
  left: calc(var(--space-6) * -1);
  position: absolute;
}

.dw-block-list__todo-marker[data-readonly="true"] {
  pointer-events: none;
}

.dw-block-list__todo-li {
  list-style: none;
}

.dw-block-list__todo-li[data-state="checked"] {
  color: var(--muted-foreground);
  text-decoration: line-through;
}

.dw-blockquote-element {
  margin-top: var(--space-1);
  margin-bottom: var(--space-1);
  border-left: var(--border-width-2) var(--border-style-solid) currentcolor;
  padding-left: var(--space-6);
  font-style: italic;
}

.dw-code-leaf {
  white-space: pre-wrap;
  border-radius: var(--radius-control);
  background-color: var(--muted);
  padding-left: var(--space-em-25);
  padding-right: var(--space-em-25);
  padding-top: var(--space-em-25);
  padding-bottom: var(--space-em-25);
  font: var(--text-code);
}

.dw-highlight-leaf {
  background-color: color-mix(in oklch, var(--highlight) var(--mix-low), transparent);
  color: inherit;
}

.dw-hr-element__container {
  padding-top: var(--space-6);
  padding-bottom: var(--space-6);
}

.dw-hr-element__rule {
  height: var(--space-0_5);
  border-radius: var(--radius-chip);
  background-color: var(--muted);
  background-clip: content-box;
  border: none;
}

.dw-hr-element__rule[data-selected="true"] {
  outline: var(--border-width-2) var(--border-style-solid) var(--ring);
  outline-offset: var(--space-0_5);
}

.dw-hr-element__rule[data-interactive="true"] {
  cursor: var(--cursor-interactive);
}

.dw-html-block-element__root {
  margin-top: var(--space-4);
  margin-bottom: var(--space-4);
  user-select: none;
  position: relative;
}

.dw-html-block-element__content {
  overflow-x: auto;
}

.dw-html-block-element__indicator {
  background-color: color-mix(in oklch, var(--primary) var(--mix-medium), transparent);
  top: 0;
  bottom: 0;
  left: calc(var(--space-2) * -1);
  width: var(--space-1);
  border-radius: var(--radius-full);
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-standard);
  position: absolute;
}

:where(.dw-html-block-element__root):hover .dw-html-block-element__indicator {
  opacity: 1;
}

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

.dw-kbd-leaf {
  border-radius: var(--radius-chip);
  border: var(--border-width) var(--border-style-solid) var(--border);
  background-color: var(--muted);
  padding-left: var(--space-1_5);
  padding-right: var(--space-1_5);
  padding-top: var(--space-0_5);
  padding-bottom: var(--space-0_5);
  font: var(--text-code);
  box-shadow: var(--shadow-card);
}

.dw-paragraph-element {
  margin: var(--space-0);
  padding-left: var(--space-0);
  padding-right: var(--space-0);
  padding-top: var(--space-1);
  padding-bottom: var(--space-1);
}

/*# sourceMappingURL=2dua4-mmpwmzn.css.map*/