/* [project]/design-system/assets/logo/logo.module.css [app-client] (css) */
.logo-module__u52h-W__root {
  align-items: center;
  gap: var(--space-2);
  color: var(--color-text-base);
  display: inline-flex;
  overflow: hidden;
}

.logo-module__u52h-W__white {
  color: var(--color-text-inverted);
}

.logo-module__u52h-W__accent {
  color: var(--color-accent);
}

.logo-module__u52h-W__wordmark {
  font-family: var(--font-sans);
  letter-spacing: -.02em;
  color: inherit;
  font-weight: 600;
}

.logo-module__u52h-W__wordmark_sm {
  font-size: var(--text-sm);
}

.logo-module__u52h-W__wordmark_md {
  font-size: var(--text-base);
}

.logo-module__u52h-W__wordmark_lg {
  font-size: var(--text-lg);
}

.logo-module__u52h-W__wordmark_xl {
  font-size: var(--text-xl);
}

/* [project]/design-system/atoms/button/button.module.css [app-client] (css) */
.button-module__H_tu8G__button {
  justify-content: center;
  align-items: center;
  gap: var(--space-2);
  font-family: var(--font-sans);
  border-radius: var(--radius-pill);
  cursor: pointer;
  white-space: nowrap;
  border: 1px solid #0000;
  font-weight: 500;
  text-decoration: none;
  transition: background .15s, border-color .15s, color .15s, box-shadow .15s;
  display: inline-flex;
  position: relative;
}

.button-module__H_tu8G__sm {
  font-size: var(--text-xs);
  padding: 6px 14px;
}

.button-module__H_tu8G__md {
  font-size: var(--text-sm);
  padding: 10px 20px;
}

.button-module__H_tu8G__lg {
  font-size: var(--text-base);
  padding: 14px 28px;
}

.button-module__H_tu8G__primary {
  background: var(--color-brand-text);
  border-color: var(--color-brand-text);
  color: var(--color-text-inverted);
}

.button-module__H_tu8G__primary:hover:not(:disabled) {
  color: var(--color-text-inverted);
  background: #004e4f;
  background: lab(29.3289% -39.3774 -11.5251);
  border-color: #004e4f;
  border-color: lab(29.3289% -39.3774 -11.5251);
}

.button-module__H_tu8G__primary:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 3px;
}

.button-module__H_tu8G__secondary {
  background: var(--color-bg-surface);
  border-color: var(--color-border-base);
  color: var(--color-text-base);
}

.button-module__H_tu8G__secondary:hover:not(:disabled) {
  background: var(--color-bg-hover);
  border-color: var(--color-border-base);
}

.button-module__H_tu8G__secondary:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 3px;
}

.button-module__H_tu8G__ghost {
  color: var(--color-text-secondary);
  background: none;
  border-color: #0000;
}

.button-module__H_tu8G__ghost:hover:not(:disabled) {
  background: var(--color-bg-hover);
  color: var(--color-text-base);
}

.button-module__H_tu8G__ghost:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 3px;
}

.button-module__H_tu8G__disabled {
  opacity: .4;
  cursor: not-allowed;
  pointer-events: none;
}

/* [project]/design-system/atoms/text/text.module.css [app-client] (css) */
.text-module__oTYW_q__base {
  font-family: var(--font-sans);
  margin: 0;
  line-height: 1.5;
}

/* [project]/design-system/atoms/badge/badge.module.css [app-client] (css) */
.badge-module__zVXgHW__badge {
  font-family: var(--font-sans);
  font-size: var(--text-xs);
  border-radius: var(--radius-pill);
  white-space: nowrap;
  align-items: center;
  padding: 3px 10px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-flex;
}

.badge-module__zVXgHW__default {
  background: var(--color-bg-hover);
  color: var(--color-text-secondary);
}

.badge-module__zVXgHW__success {
  background: var(--color-success-bg);
  color: var(--color-success-text);
}

.badge-module__zVXgHW__warning {
  background: var(--color-warning-bg);
  color: var(--color-warning-text);
}

.badge-module__zVXgHW__error {
  background: var(--color-error-bg);
  color: var(--color-error-text);
}

.badge-module__zVXgHW__info {
  background: var(--color-bg-alt);
  color: var(--color-text-secondary);
}

/* [project]/design-system/atoms/divider/divider.module.css [app-client] (css) */
.divider-module__RC0CPW__divider {
  border: none;
  border-top: 1px solid var(--color-border-base);
  margin: 0;
}

/* [project]/design-system/atoms/input/input.module.css [app-client] (css) */
.input-module__O7lKLq__wrapper {
  gap: var(--space-1);
  flex-direction: column;
  display: flex;
}

.input-module__O7lKLq__label {
  font-family: var(--font-sans);
  font-size: var(--text-sm);
  color: var(--color-text-base);
  font-weight: 500;
}

.input-module__O7lKLq__required {
  color: var(--color-error);
  margin-left: var(--space-1);
}

.input-module__O7lKLq__input {
  font-family: var(--font-sans);
  font-size: var(--text-sm);
  color: var(--color-text-base);
  background: var(--color-bg-surface);
  border: 1px solid var(--color-border-base);
  border-radius: var(--radius-md);
  padding: var(--space-2) var(--space-3);
  box-sizing: border-box;
  outline: none;
  width: 100%;
  transition: border-color .15s;
}

.input-module__O7lKLq__input::placeholder {
  color: var(--color-text-muted);
}

.input-module__O7lKLq__input:focus-visible {
  border-color: var(--color-focus-text);
  box-shadow: 0 0 0 3px color-mix(in oklch, var(--color-focus) 20%, transparent);
}

/* [project]/design-system/atoms/toggle/toggle.module.css [app-client] (css) */
.toggle-module__0MlK1a__wrapper {
  align-items: center;
  gap: var(--space-3);
  cursor: pointer;
  min-height: 44px;
  display: flex;
}

.toggle-module__0MlK1a__wrapper.toggle-module__0MlK1a__disabled {
  opacity: .3;
  pointer-events: none;
}

.toggle-module__0MlK1a__label {
  font-size: var(--dt-body-size);
  line-height: var(--dt-body-lh);
  color: var(--color-text-base);
  font-family: var(--font-sans);
}

.toggle-module__0MlK1a__track {
  background: var(--color-bg-hover);
  cursor: pointer;
  width: 51px;
  height: 31px;
  transition: background var(--transition-default);
  border: none;
  border-radius: 100px;
  flex-shrink: 0;
  padding: 2px;
  position: relative;
  overflow: clip;
}

.toggle-module__0MlK1a__track.toggle-module__0MlK1a__on {
  background: var(--color-success);
}

.toggle-module__0MlK1a__thumb {
  background: var(--color-text-inverted);
  width: 27px;
  height: 27px;
  box-shadow: var(--shadow-thumb);
  transition: transform var(--transition-default);
  border-radius: 100px;
  position: absolute;
  top: 2px;
  left: 2px;
}

.toggle-module__0MlK1a__track.toggle-module__0MlK1a__on .toggle-module__0MlK1a__thumb {
  transform: translateX(20px);
}

.toggle-module__0MlK1a__track:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 3px;
}

.toggle-module__0MlK1a__sm .toggle-module__0MlK1a__track {
  width: 40px;
  height: 24px;
  padding: 2px;
}

.toggle-module__0MlK1a__sm .toggle-module__0MlK1a__thumb {
  width: 20px;
  height: 20px;
  top: 2px;
  left: 2px;
}

.toggle-module__0MlK1a__sm .toggle-module__0MlK1a__track.toggle-module__0MlK1a__on .toggle-module__0MlK1a__thumb {
  transform: translateX(16px);
}

/* [project]/design-system/atoms/checkbox/checkbox.module.css [app-client] (css) */
.checkbox-module___Hp7hq__wrapper {
  align-items: center;
  gap: var(--space-3);
  cursor: pointer;
  min-height: 44px;
  display: flex;
}

.checkbox-module___Hp7hq__wrapper.checkbox-module___Hp7hq__disabled {
  opacity: .38;
  pointer-events: none;
}

.checkbox-module___Hp7hq__tapTarget {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  min-height: 44px;
  display: flex;
}

.checkbox-module___Hp7hq__box {
  border-radius: var(--radius-sm);
  border: 1.5px solid var(--color-border-base);
  width: 18px;
  height: 18px;
  transition: background var(--transition-fast),
		border-color var(--transition-fast);
  background: none;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.checkbox-module___Hp7hq__wrapper:not(.checkbox-module___Hp7hq__disabled):hover .checkbox-module___Hp7hq__box:not(.checkbox-module___Hp7hq__checked) {
  background: var(--color-bg-subtle);
}

.checkbox-module___Hp7hq__box.checkbox-module___Hp7hq__checked {
  background: var(--color-primary);
  border-color: var(--color-primary);
}

.checkbox-module___Hp7hq__input {
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0;
}

.checkbox-module___Hp7hq__input:focus-visible + svg, .checkbox-module___Hp7hq__input:focus-visible ~ span {
  outline: 3px solid oklch(from var(--color-primary) l c h / .25);
  outline-offset: 2px;
}

.checkbox-module___Hp7hq__checkmark {
  pointer-events: none;
  color: var(--color-text-inverted);
  flex-shrink: 0;
  display: block;
}

.checkbox-module___Hp7hq__dash {
  background: var(--color-text-inverted);
  pointer-events: none;
  border-radius: 1px;
  flex-shrink: 0;
  width: 10px;
  height: 2px;
  display: block;
}

.checkbox-module___Hp7hq__label {
  font-size: var(--dt-body-size);
  line-height: var(--dt-body-lh);
  color: var(--color-text-base);
  font-family: var(--font-sans);
}

.checkbox-module___Hp7hq__sm .checkbox-module___Hp7hq__box {
  width: 14px;
  height: 14px;
}

/* [project]/design-system/atoms/text-field/text-field.module.css [app-client] (css) */
.text-field-module__jWmaba__input {
  background: var(--color-bg-surface);
  border: 1px solid var(--color-border-base);
  border-radius: var(--radius-md);
  width: 100%;
  height: 44px;
  padding: 0 var(--space-4);
  font-family: var(--font-sans);
  font-size: var(--dt-body-size);
  font-weight: var(--font-weight-medium);
  line-height: var(--dt-body-lh);
  letter-spacing: var(--dt-body-ls);
  color: var(--color-text-base);
  appearance: none;
  outline: none;
}

.text-field-module__jWmaba__input::placeholder {
  color: var(--color-text-muted);
}

.text-field-module__jWmaba__input:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 2px;
}

.text-field-module__jWmaba__input.text-field-module__jWmaba__disabled {
  opacity: .3;
  pointer-events: none;
}

.text-field-module__jWmaba__input:read-only:not(:disabled) {
  opacity: .6;
  cursor: default;
}

.text-field-module__jWmaba__sm {
  height: 32px;
  font-size: var(--dt-footnote-size);
}

/* [project]/design-system/atoms/text-area/text-area.module.css [app-client] (css) */
.text-area-module__O-7ClW__textarea {
  background: var(--color-bg-surface);
  border: 1px solid var(--color-border-base);
  border-radius: var(--radius-md);
  width: 100%;
  padding: var(--space-3) var(--space-4);
  font-family: var(--font-sans);
  font-size: var(--dt-body-size);
  font-weight: var(--font-weight-medium);
  line-height: var(--dt-body-lh);
  letter-spacing: var(--dt-body-ls);
  color: var(--color-text-base);
  resize: vertical;
  appearance: none;
  outline: none;
}

.text-area-module__O-7ClW__textarea::placeholder {
  color: var(--color-text-muted);
}

.text-area-module__O-7ClW__textarea:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 2px;
}

.text-area-module__O-7ClW__textarea.text-area-module__O-7ClW__disabled {
  opacity: .3;
  pointer-events: none;
}

.text-area-module__O-7ClW__textarea:read-only:not(:disabled) {
  opacity: .6;
  cursor: default;
  resize: none;
}

/* [project]/design-system/atoms/circle-icon-button/circle-icon-button.module.css [app-client] (css) */
.circle-icon-button-module__o36ANG__btn {
  width: var(--size-circle-btn);
  height: var(--size-circle-btn);
  background: var(--glass-fill-tertiary);
  color: var(--color-text-muted);
  cursor: pointer;
  border: none;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: background .15s, color .15s;
  display: flex;
}

.circle-icon-button-module__o36ANG__btn:hover {
  background: var(--glass-hover);
  color: var(--color-text-secondary);
}

.circle-icon-button-module__o36ANG__btn:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}

.circle-icon-button-module__o36ANG__ghost {
  background: none;
}

.circle-icon-button-module__o36ANG__ghost:hover {
  color: var(--color-text-base);
  background: none;
}

/* [project]/design-system/atoms/pill/pill.module.css [app-client] (css) */
.pill-module__k714Vq__pill {
  padding-left: var(--label-pad-left, var(--space-1));
  padding-right: var(--label-pad-right, var(--space-inline));
  padding-block: var(--row-pad-y, var(--space-1));
  color: var(--color-text-secondary);
  font-family: var(--font-sans);
  font-weight: var(--font-medium);
  text-align: left;
  cursor: pointer;
  box-sizing: border-box;
  background: none;
  border: none;
  align-items: center;
  gap: 0;
  text-decoration: none;
  transition: background-color .18s, color .18s;
  display: inline-flex;
}

.pill-module__k714Vq__pill:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}

.pill-module__k714Vq__size-sm {
  min-height: var(--space-6);
  font-size: var(--text-label-xs);
}

.pill-module__k714Vq__size-md {
  min-height: var(--size-row);
  font-size: var(--text-label);
}

.pill-module__k714Vq__size-lg {
  min-height: var(--space-10);
  font-size: var(--text-body);
}

.pill-module__k714Vq__shape-squircle {
  border-radius: var(--radius-md);
  corner-shape: superellipse;
}

.pill-module__k714Vq__shape-pill {
  border-radius: var(--radius-pill);
}

.pill-module__k714Vq__pill:hover, .pill-module__k714Vq__isActive {
  background-color: var(--glass-hover);
}

.pill-module__k714Vq__isActive {
  color: var(--color-text-base);
}

/* [project]/design-system/molecules/stack/stack.module.css [app-client] (css) */
.stack-module__zjbqaq__stack {
  display: flex;
}

/* [project]/design-system/molecules/card/card.module.css [app-client] (css) */
.card-module__9wW8kq__card {
  background: var(--color-bg-surface);
  border: 1px solid var(--color-border-base);
  border-radius: var(--radius-lg);
}

.card-module__9wW8kq__sm {
  padding: var(--space-4);
}

.card-module__9wW8kq__md {
  padding: var(--space-5);
}

.card-module__9wW8kq__lg {
  padding: var(--space-8);
}

.card-module__9wW8kq__shadow {
  box-shadow: var(--shadow-sm);
}

/* [project]/design-system/molecules/form-field/form-field.module.css [app-client] (css) */
.form-field-module__ppu2UW__field {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.form-field-module__ppu2UW__label {
  font-family: var(--font-sans);
  font-size: var(--dt-subheadline-size);
  font-weight: var(--dt-subheadline-weight);
  color: var(--color-text-secondary);
  line-height: var(--dt-subheadline-lh);
}

.form-field-module__ppu2UW__required {
  color: var(--color-error);
}

.form-field-module__ppu2UW__hint {
  font-family: var(--font-sans);
  font-size: var(--dt-caption1-size);
  color: var(--color-text-muted);
}

.form-field-module__ppu2UW__error {
  font-family: var(--font-sans);
  font-size: var(--dt-caption1-size);
  color: var(--color-error);
}

/* [project]/design-system/molecules/search-field/search-field.module.css [app-client] (css) */
.search-field-module__Pd0itW__wrapper {
  align-items: center;
  gap: var(--space-2);
  background: var(--color-bg-surface);
  border-radius: var(--radius-md);
  padding: 0 var(--space-4);
  height: 44px;
  transition: box-shadow var(--transition-fast);
  display: flex;
}

.search-field-module__Pd0itW__wrapper:focus-within {
  box-shadow: inset 0 0 0 1.5px var(--color-primary);
}

.search-field-module__Pd0itW__icon {
  color: var(--color-text-secondary);
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.search-field-module__Pd0itW__input {
  font-family: var(--font-sans);
  font-size: var(--dt-body-size);
  font-weight: var(--font-weight-medium);
  letter-spacing: var(--dt-body-ls);
  color: var(--color-text-base);
  appearance: none;
  background: none;
  border: none;
  outline: none;
  flex: 1;
}

.search-field-module__Pd0itW__input::placeholder {
  color: var(--color-text-muted);
}

.search-field-module__Pd0itW__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.search-field-module__Pd0itW__cancel {
  cursor: pointer;
  font-family: var(--font-sans);
  font-size: var(--dt-body-size);
  font-weight: var(--font-weight-medium);
  color: var(--color-primary);
  background: none;
  border: none;
  flex-shrink: 0;
  padding: 0;
}

.search-field-module__Pd0itW__sm {
  border-radius: var(--radius-md);
  height: 32px;
}

.search-field-module__Pd0itW__disabled {
  opacity: .4;
  pointer-events: none;
}

/* [project]/design-system/molecules/select/select.module.css [app-client] (css) */
.select-module__wWySxW__trigger {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-2);
  background: var(--color-bg-hover);
  width: 100%;
  color: var(--color-text-base);
  box-shadow: inset 0 0 0 .5px var(--color-border-base);
  cursor: pointer;
  font-family: var(--font-sans);
  font-size: var(--dt-headline-size);
  font-weight: var(--dt-headline-weight);
  letter-spacing: var(--dt-headline-ls);
  line-height: var(--dt-headline-lh);
  white-space: nowrap;
  transition: background var(--transition-fast);
  -webkit-tap-highlight-color: transparent;
  border: none;
  display: inline-flex;
}

.select-module__wWySxW__trigger:hover {
  background: var(--color-bg-surface);
}

.select-module__wWySxW__trigger:disabled {
  opacity: .3;
  pointer-events: none;
}

.select-module__wWySxW__trigger:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 2px;
}

.select-module__wWySxW__md {
  min-height: 44px;
  padding: var(--space-3) var(--space-4);
  border-radius: var(--radius-lg);
}

.select-module__wWySxW__sm {
  min-height: 32px;
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-md);
  font-size: var(--dt-body-size);
  font-weight: var(--dt-body-weight);
}

.select-module__wWySxW__triggerLabel {
  text-align: left;
  text-overflow: ellipsis;
  flex: 1;
  overflow: hidden;
}

.select-module__wWySxW__chevron {
  color: var(--color-text-secondary);
  transition: transform var(--transition-fast);
  flex-shrink: 0;
}

.select-module__wWySxW__chevronOpen {
  transform: rotate(180deg);
}

.select-module__wWySxW__popover {
  z-index: 1000;
  background: var(--color-bg-surface);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
  padding: var(--space-1);
  scrollbar-width: thin;
  scrollbar-color: var(--color-border-base) transparent;
  outline: none;
  min-width: 160px;
  max-height: min(320px, 100vh - 8px);
  animation: .12s select-module__wWySxW__popoverIn;
  position: fixed;
  overflow-y: auto;
}

@keyframes select-module__wWySxW__popoverIn {
  from {
    opacity: 0;
    transform: scale(.96)translateY(-4px);
  }

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

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

.select-module__wWySxW__option {
  align-items: center;
  gap: var(--space-2);
  padding: 0 var(--space-4);
  cursor: pointer;
  border-radius: var(--radius-md);
  height: 32px;
  font-family: var(--font-sans);
  font-size: var(--dt-body-size);
  color: var(--color-text-base);
  transition: background var(--transition-fast);
  -webkit-user-select: none;
  user-select: none;
  display: flex;
}

.select-module__wWySxW__option:hover {
  background: var(--color-bg-subtle);
}

.select-module__wWySxW__option[aria-disabled="true"] {
  opacity: .35;
  pointer-events: none;
}

.select-module__wWySxW__optionCheck {
  width: 16px;
  color: var(--color-primary);
  flex-shrink: 0;
  font-size: 13px;
  font-weight: 600;
}

.select-module__wWySxW__optionCheckPlaceholder {
  flex-shrink: 0;
  width: 16px;
}

.select-module__wWySxW__optionLabel {
  flex: 1;
}

.select-module__wWySxW__wrapper {
  flex-direction: column;
  gap: 6px;
  width: 100%;
  display: flex;
}

.select-module__wWySxW__label {
  font-family: var(--font-sans);
  font-size: var(--dt-footnote-size);
  font-weight: var(--dt-footnote-weight);
  color: var(--color-text-secondary);
}

/* [project]/design-system/molecules/tabs/tabs.module.css [app-client] (css) */
.tabs-module__YbWhOq__tabList {
  align-items: center;
  gap: 0;
  display: flex;
}

.tabs-module__YbWhOq__tab {
  cursor: pointer;
  font-family: var(--font-sans);
  font-size: var(--dt-headline-size);
  font-weight: var(--dt-headline-weight);
  letter-spacing: var(--dt-headline-ls);
  line-height: var(--dt-headline-lh);
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
  transition: color var(--transition-fast),
		background var(--transition-fast);
  background: none;
  border: none;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 6px;
  display: inline-flex;
  position: relative;
}

.tabs-module__YbWhOq__tab:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 2px;
  border-radius: var(--radius-sm);
}

.tabs-module__YbWhOq__badge {
  background: var(--color-error);
  min-width: 16px;
  height: 16px;
  color: var(--color-text-inverted);
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 600;
  display: inline-flex;
}

.tabs-module__YbWhOq__tabContent {
  align-items: center;
  gap: 6px;
  display: flex;
  position: relative;
}

.tabs-module__YbWhOq__underline {
  gap: 0;
}

.tabs-module__YbWhOq__underline .tabs-module__YbWhOq__tab {
  height: 44px;
  color: var(--color-text-secondary);
  border-bottom: 2px solid #0000;
  padding: 0 12px;
}

.tabs-module__YbWhOq__underline .tabs-module__YbWhOq__tab:hover {
  color: var(--color-text-base);
}

.tabs-module__YbWhOq__underline .tabs-module__YbWhOq__tab[aria-selected="true"] {
  color: var(--color-primary);
  border-bottom-color: var(--color-primary);
}

.tabs-module__YbWhOq__pills {
  gap: 4px;
}

.tabs-module__YbWhOq__pills .tabs-module__YbWhOq__tab {
  border-radius: var(--radius-md);
  height: auto;
  color: var(--color-text-secondary);
  padding: 6px 12px;
}

.tabs-module__YbWhOq__pills .tabs-module__YbWhOq__tab:hover {
  background: var(--color-bg-subtle);
  color: var(--color-text-base);
}

.tabs-module__YbWhOq__pills .tabs-module__YbWhOq__tab[aria-selected="true"] {
  background: var(--color-bg-hover);
  color: var(--color-text-base);
}

.tabs-module__YbWhOq__enclosed {
  background: var(--color-bg-subtle);
  border: 1px solid var(--color-border-base);
  border-radius: var(--radius-md);
  gap: 0;
  padding: 3px;
}

.tabs-module__YbWhOq__enclosed .tabs-module__YbWhOq__tab {
  border-radius: var(--radius-md);
  height: auto;
  color: var(--color-text-secondary);
  padding: 6px 14px;
}

.tabs-module__YbWhOq__enclosed .tabs-module__YbWhOq__tab:hover {
  color: var(--color-text-base);
}

.tabs-module__YbWhOq__enclosed .tabs-module__YbWhOq__tab[aria-selected="true"] {
  background: var(--color-bg-surface);
  color: var(--color-text-base);
  box-shadow: var(--shadow-sm);
}

/* [project]/design-system/molecules/glass-effect-container/glass-effect-container.module.css [app-client] (css) */
.glass-effect-container-module__HXcB4q__root {
  display: inline-flex;
  position: relative;
}

.glass-effect-container-module__HXcB4q__inner {
  align-items: center;
  gap: .5rem;
  display: flex;
}

/* [project]/design-system/molecules/glass-segmented-control/glass-segmented-control.module.css [app-client] (css) */
.glass-segmented-control-module__Z2mRcG__legend {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.glass-segmented-control-module__Z2mRcG__container {
  -webkit-backdrop-filter: var(--glass-backdrop-light);
  border-radius: var(--glass-corner-capsule);
  border: var(--glass-panel-border);
  background: #00000014;
  background: lab(0% 0 0 / .08);
  align-items: center;
  gap: .125rem;
  margin: 0;
  padding: .25rem;
  display: inline-flex;
  position: relative;
}

.glass-segmented-control-module__Z2mRcG__indicator {
  background: var(--glass-bg-regular);
  border-radius: var(--glass-corner-capsule);
  box-shadow: var(--glass-active-shadow), var(--glass-active-inset);
  border: var(--glass-border);
  pointer-events: none;
  z-index: 0;
  transition: transform .25s cubic-bezier(.34, 1.56, .64, 1), width .25s cubic-bezier(.34, 1.56, .64, 1);
  position: absolute;
  top: .25rem;
  bottom: .25rem;
  left: 0;
}

.glass-segmented-control-module__Z2mRcG__segment {
  z-index: 1;
  cursor: pointer;
  border-radius: calc(var(--glass-corner-capsule) - 4px);
  color: var(--glass-text-secondary);
  font-family: var(--font-sans);
  font-weight: var(--font-medium);
  white-space: nowrap;
  outline-offset: 2px;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  gap: .375rem;
  transition: color .15s;
  display: inline-flex;
  position: relative;
}

.glass-segmented-control-module__Z2mRcG__segment:focus-visible {
  outline: 2px solid var(--glass-text-primary);
  outline-offset: 2px;
}

.glass-segmented-control-module__Z2mRcG__segment:active {
  scale: .97;
}

.glass-segmented-control-module__Z2mRcG__segmentActive, .glass-segmented-control-module__Z2mRcG__segmentActive:hover, .glass-segmented-control-module__Z2mRcG__segment:not(.glass-segmented-control-module__Z2mRcG__segmentActive):hover {
  color: var(--glass-text-primary);
}

.glass-segmented-control-module__Z2mRcG__icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: inline-flex;
}

.glass-segmented-control-module__Z2mRcG__segmentLabel {
  line-height: 1;
}

.glass-segmented-control-module__Z2mRcG__sizeSm .glass-segmented-control-module__Z2mRcG__segment, .glass-segmented-control-module__Z2mRcG__sizeSm.glass-segmented-control-module__Z2mRcG__segment {
  font-size: var(--text-xs);
  padding: .25rem .625rem;
}

.glass-segmented-control-module__Z2mRcG__sizeSm .glass-segmented-control-module__Z2mRcG__icon, .glass-segmented-control-module__Z2mRcG__sizeSm.glass-segmented-control-module__Z2mRcG__icon {
  width: .875rem;
  height: .875rem;
  font-size: .875rem;
}

.glass-segmented-control-module__Z2mRcG__sizeMd .glass-segmented-control-module__Z2mRcG__segment, .glass-segmented-control-module__Z2mRcG__sizeMd.glass-segmented-control-module__Z2mRcG__segment {
  font-size: var(--text-sm);
  padding: .375rem .875rem;
}

.glass-segmented-control-module__Z2mRcG__sizeMd .glass-segmented-control-module__Z2mRcG__icon, .glass-segmented-control-module__Z2mRcG__sizeMd.glass-segmented-control-module__Z2mRcG__icon {
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
}

.glass-segmented-control-module__Z2mRcG__sizeLg .glass-segmented-control-module__Z2mRcG__segment, .glass-segmented-control-module__Z2mRcG__sizeLg.glass-segmented-control-module__Z2mRcG__segment {
  font-size: var(--text-base);
  padding: .5rem 1.125rem;
}

.glass-segmented-control-module__Z2mRcG__sizeLg .glass-segmented-control-module__Z2mRcG__icon, .glass-segmented-control-module__Z2mRcG__sizeLg.glass-segmented-control-module__Z2mRcG__icon {
  width: 1.125rem;
  height: 1.125rem;
  font-size: 1.125rem;
}

@media (prefers-reduced-motion: reduce) {
  .glass-segmented-control-module__Z2mRcG__indicator, .glass-segmented-control-module__Z2mRcG__segment {
    transition: none;
  }
}

@media (prefers-reduced-transparency: reduce) {
  .glass-segmented-control-module__Z2mRcG__container {
    -webkit-backdrop-filter: none;
    background: #0000002e;
    background: lab(0% 0 0 / .18);
  }

  .glass-segmented-control-module__Z2mRcG__indicator {
    background: var(--color-bg-surface);
  }
}

@media (prefers-contrast: more) {
  .glass-segmented-control-module__Z2mRcG__container, .glass-segmented-control-module__Z2mRcG__indicator {
    border: 1px solid #0000004d;
    border: 1px solid lab(0% 0 0 / .3);
  }
}

/* [project]/design-system/molecules/glass-menu/glass-menu.module.css [app-client] (css) */
.glass-menu-module__QNwhyG__popup {
  -webkit-backdrop-filter: var(--glass-backdrop);
  background: var(--glass-bg-popover);
  border: var(--glass-panel-border);
  border-radius: var(--glass-corner-popover);
  box-shadow: var(--glass-shadow),
		0 8px 40px #0000001f,
		var(--glass-inset-highlight);
  min-width: 11rem;
  transform-origin: var(--transform-origin);
  outline: none;
  padding: .375rem;
  transition: opacity .2s cubic-bezier(.22, 1, .36, 1), transform .25s cubic-bezier(.22, 1, .36, 1);
  overflow: hidden;
}

@supports (color: lab(0% 0 0)) {
  .glass-menu-module__QNwhyG__popup {
    box-shadow: var(--glass-shadow),
		0 8px 40px lab(0% 0 0 / .12),
		var(--glass-inset-highlight);
  }
}

.glass-menu-module__QNwhyG__popup[data-starting-style], .glass-menu-module__QNwhyG__popup[data-ending-style] {
  opacity: 0;
  transform: scale(.95)translateY(-4px);
}

.glass-menu-module__QNwhyG__layoutLarge {
  min-width: 11rem;
  max-width: 16rem;
}

.glass-menu-module__QNwhyG__layoutMedium {
  grid-template-columns: repeat(3, 1fr);
  min-width: 0;
  display: grid;
}

.glass-menu-module__QNwhyG__layoutMedium .glass-menu-module__QNwhyG__item {
  min-height: 3.5rem;
  font-size: var(--text-xs);
  flex-direction: column;
  justify-content: center;
  gap: .25rem;
  padding: .625rem .5rem;
}

.glass-menu-module__QNwhyG__layoutSmall {
  grid-template-columns: repeat(4, 1fr);
  min-width: 0;
  display: grid;
}

.glass-menu-module__QNwhyG__layoutSmall .glass-menu-module__QNwhyG__item {
  flex-direction: column;
  justify-content: center;
  min-height: 2.75rem;
  padding: .625rem .5rem;
}

.glass-menu-module__QNwhyG__item {
  border-radius: calc(var(--glass-corner-popover) - 4px);
  font-family: var(--font-sans);
  font-size: var(--text-sm);
  font-weight: var(--font-weight-regular);
  color: var(--glass-text-primary);
  cursor: pointer;
  text-align: left;
  background: none;
  border: none;
  outline: none;
  align-items: center;
  gap: .5rem;
  width: 100%;
  padding: .5rem .625rem;
  transition: background .12s, color .12s;
  display: flex;
}

.glass-menu-module__QNwhyG__item:hover, .glass-menu-module__QNwhyG__item[data-highlighted] {
  background: var(--glass-fill-primary);
}

.glass-menu-module__QNwhyG__item:active {
  background: var(--glass-fill-secondary);
  transform: scale(.98);
}

.glass-menu-module__QNwhyG__itemDestructive {
  color: var(--color-error);
}

.glass-menu-module__QNwhyG__itemDestructive:hover, .glass-menu-module__QNwhyG__itemDestructive[data-highlighted] {
  background: var(--color-error-bg);
}

.glass-menu-module__QNwhyG__itemIcon {
  color: var(--glass-text-secondary);
  flex-shrink: 0;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.glass-menu-module__QNwhyG__itemDestructive .glass-menu-module__QNwhyG__itemIcon {
  color: var(--color-error);
}

.glass-menu-module__QNwhyG__itemLabel {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
  overflow: hidden;
}

.glass-menu-module__QNwhyG__separator {
  background: var(--glass-fill-secondary);
  height: 1px;
  margin: .25rem .375rem;
}

@media (prefers-reduced-motion: reduce) {
  .glass-menu-module__QNwhyG__popup {
    transition: none;
    animation: none;
  }

  .glass-menu-module__QNwhyG__item {
    transition: none;
  }
}

@media (prefers-contrast: more) {
  .glass-menu-module__QNwhyG__popup {
    box-shadow: var(--glass-shadow),
			0 8px 40px #00000038,
			var(--glass-inset-highlight);
    border: 1px solid #00000073;
    border: 1px solid lab(0% 0 0 / .45);
  }

  @supports (color: lab(0% 0 0)) {
    .glass-menu-module__QNwhyG__popup {
      box-shadow: var(--glass-shadow),
			0 8px 40px lab(0% 0 0 / .22),
			var(--glass-inset-highlight);
    }
  }
}

.glass-menu-module__QNwhyG__defaultTrigger {
  cursor: pointer;
  padding: var(--space-1) var(--space-2);
  color: var(--color-text-secondary);
  background: none;
  border: none;
  font-size: 1.25rem;
}

/* [project]/design-system/molecules/row/row.module.css [app-client] (css) */
.row-module__Fy-D7G__row {
  width: 100%;
  padding-block: var(--row-pad-y, 0);
  padding-inline: var(--row-pad-x, 8px);
  color: var(--color-text-secondary);
  font-family: var(--font-sans);
  font-size: var(--text-label);
  font-weight: var(--font-medium);
  line-height: var(--leading-tight);
  text-align: left;
  box-sizing: border-box;
  corner-shape: superellipse;
  background: none;
  border: none;
  flex-shrink: 0;
  align-items: center;
  gap: 0;
  text-decoration: none;
  transition: background-color .18s, color .18s;
  display: flex;
}

.row-module__Fy-D7G__row:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}

.row-module__Fy-D7G__startSlot, .row-module__Fy-D7G__endSlot {
  width: var(--row-slot, 32px);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.row-module__Fy-D7G__content {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.row-module__Fy-D7G__size-sm {
  padding-block: var(--row-pad-y, 0);
}

.row-module__Fy-D7G__size-md {
  padding-block: var(--row-pad-y, var(--space-1, 4px));
}

.row-module__Fy-D7G__size-lg {
  padding-block: var(--row-pad-y, var(--space-2, 8px));
}

.row-module__Fy-D7G__shape-squircle {
  border-radius: var(--row-radius, var(--radius-md, 8px));
  corner-shape: superellipse;
}

.row-module__Fy-D7G__shape-pill {
  border-radius: var(--radius-pill, 9999px);
}

.row-module__Fy-D7G__shape-rect {
  border-radius: 0;
}

.row-module__Fy-D7G__variant-ghost {
  cursor: pointer;
}

.row-module__Fy-D7G__variant-ghost:hover, .row-module__Fy-D7G__variant-ghost.row-module__Fy-D7G__isActive {
  background-color: var(--row-bg-hover, var(--glass-hover));
}

.row-module__Fy-D7G__variant-filled {
  background-color: var(--row-bg, var(--glass-fill-tertiary));
  cursor: pointer;
}

.row-module__Fy-D7G__variant-filled:hover, .row-module__Fy-D7G__variant-filled.row-module__Fy-D7G__isActive {
  background-color: var(--row-bg-hover, var(--glass-hover));
}

.row-module__Fy-D7G__variant-card {
  background-color: var(--row-bg-card, var(--glass-fill-tertiary));
  cursor: pointer;
}

.row-module__Fy-D7G__variant-card:hover, .row-module__Fy-D7G__variant-card.row-module__Fy-D7G__isActive {
  background-color: var(--row-bg-hover, var(--glass-hover));
}

.row-module__Fy-D7G__row:where(div):not(.row-module__Fy-D7G__variant-filled):not(.row-module__Fy-D7G__variant-card) {
  cursor: default;
}

/* [project]/design-system/organisms/glass-sidebar/glass-sidebar.module.css [app-client] (css) */
.glass-sidebar-module__VKPa2G__overlay {
  z-index: 199;
  background: var(--color-overlay-subtle);
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  inset: 0;
}

.glass-sidebar-module__VKPa2G__overlayVisible {
  opacity: 1;
  pointer-events: auto;
}

.glass-sidebar-module__VKPa2G__sidebar {
  -webkit-backdrop-filter: var(--glass-backdrop);
  background: var(--glass-bg-sidebar);
  border-right: var(--glass-panel-border);
  box-shadow: var(--glass-inset-highlight), var(--glass-shadow);
  z-index: 200;
  flex-direction: column;
  width: 280px;
  height: 100%;
  transition: transform .3s cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  transform: translateX(-100%);
}

.glass-sidebar-module__VKPa2G__sidebarOpen {
  transform: translateX(0);
}

@container split-view (min-width: 64rem) {
  .glass-sidebar-module__VKPa2G__sidebar {
    border: var(--glass-panel-border);
    width: 100%;
    height: 100%;
    box-shadow: var(--glass-shadow), var(--glass-inset-highlight);
    z-index: auto;
    border-radius: 14px;
    position: relative;
    transform: none;
  }

  .glass-sidebar-module__VKPa2G__overlay {
    display: none;
  }
}

.glass-sidebar-module__VKPa2G__header {
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1rem .5rem;
  display: flex;
}

.glass-sidebar-module__VKPa2G__title {
  font-family: var(--font-sans);
  font-size: var(--text-sm);
  font-weight: var(--font-semibold);
  color: var(--color-text-muted);
  letter-spacing: .04em;
  text-transform: uppercase;
}

.glass-sidebar-module__VKPa2G__closeButton {
  border-radius: var(--radius-md);
  width: 2rem;
  height: 2rem;
  color: var(--color-text-muted);
  cursor: pointer;
  font-family: var(--font-sans);
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  transition: background .18s, color .18s;
  display: flex;
}

.glass-sidebar-module__VKPa2G__closeButton:hover {
  background: var(--color-bg-subtle);
  color: var(--color-text-base);
}

.glass-sidebar-module__VKPa2G__closeButton:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}

@container split-view (min-width: 64rem) {
  .glass-sidebar-module__VKPa2G__closeButton {
    display: none;
  }

  .glass-sidebar-module__VKPa2G__header {
    justify-content: flex-start;
  }
}

.glass-sidebar-module__VKPa2G__nav {
  scrollbar-width: thin;
  scrollbar-color: var(--color-border-base) transparent;
  flex: 1;
  padding: .5rem .75rem 1rem;
  overflow-y: auto;
}

.glass-sidebar-module__VKPa2G__nav::-webkit-scrollbar {
  width: 4px;
}

.glass-sidebar-module__VKPa2G__nav::-webkit-scrollbar-thumb {
  background: var(--color-border-base);
  border-radius: var(--radius-full);
}

.glass-sidebar-module__VKPa2G__item {
  border-radius: var(--radius-lg);
  width: 100%;
  color: var(--color-text-secondary);
  font-family: var(--font-sans);
  font-size: var(--text-sm);
  font-weight: var(--font-medium);
  text-align: left;
  cursor: pointer;
  background: none;
  border: none;
  align-items: center;
  gap: .625rem;
  padding: .625rem .75rem;
  transition: background .18s cubic-bezier(.16, 1, .3, 1), color .18s, box-shadow .18s;
  display: flex;
  position: relative;
}

.glass-sidebar-module__VKPa2G__item:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}

.glass-sidebar-module__VKPa2G__itemActive {
  background: var(--glass-active-bg);
  box-shadow: var(--glass-active-shadow);
  color: var(--color-text-base);
}

.glass-sidebar-module__VKPa2G__item:not(.glass-sidebar-module__VKPa2G__itemActive):hover {
  background: var(--color-bg-subtle);
  color: var(--color-text-base);
}

.glass-sidebar-module__VKPa2G__icon {
  color: inherit;
  opacity: .7;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.glass-sidebar-module__VKPa2G__itemActive .glass-sidebar-module__VKPa2G__icon {
  opacity: 1;
}

.glass-sidebar-module__VKPa2G__label {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.glass-sidebar-module__VKPa2G__badge {
  border-radius: var(--radius-full);
  background: var(--color-bg-hover);
  min-width: 1.25rem;
  height: 1.25rem;
  color: var(--color-text-secondary);
  font-size: var(--text-xs);
  font-weight: var(--font-semibold);
  font-family: var(--font-sans);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0 .3rem;
  display: inline-flex;
}

.glass-sidebar-module__VKPa2G__itemActive .glass-sidebar-module__VKPa2G__badge {
  background: var(--color-primary);
  color: var(--color-text-inverted);
}

.glass-sidebar-module__VKPa2G__itemDisabled {
  opacity: .4;
  cursor: not-allowed;
  pointer-events: none;
}

.glass-sidebar-module__VKPa2G__slot {
  padding: 0 .25rem .5rem;
}

.glass-sidebar-module__VKPa2G__section {
  margin-bottom: .25rem;
}

.glass-sidebar-module__VKPa2G__sectionLabel {
  font-family: var(--font-sans);
  font-size: var(--text-xs);
  font-weight: var(--font-semibold);
  color: var(--color-text-muted);
  letter-spacing: .06em;
  text-transform: uppercase;
  flex-shrink: 0;
  padding: .75rem .75rem .25rem;
}

.glass-sidebar-module__VKPa2G__srOnly {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

/* [project]/design-system/organisms/split-view/split-view.module.css [app-client] (css) */
.split-view-module__RRMcIa__splitView {
  flex-direction: row;
  width: 100%;
  min-height: 100svh;
  display: flex;
  position: relative;
  container: split-view / inline-size;
}

.split-view-module__RRMcIa__sidebarSlot {
  flex-shrink: 0;
  width: 0;
}

@container split-view (min-width: 64rem) {
  .split-view-module__RRMcIa__sidebarSlot {
    box-sizing: border-box;
    align-self: flex-start;
    width: 256px;
    height: 100svh;
    padding: 12px 24px 12px 12px;
    position: sticky;
    top: 0;
  }
}

.split-view-module__RRMcIa__content {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.split-view-module__RRMcIa__trigger {
  z-index: 198;
  border-radius: var(--radius-lg);
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-backdrop-filter: var(--glass-backdrop);
  background: var(--glass-bg-regular);
  border: none;
  border: var(--glass-border);
  box-shadow: var(--glass-shadow);
  color: var(--color-text-base);
  justify-content: center;
  align-items: center;
  transition: background .18s, box-shadow .18s;
  display: flex;
  position: fixed;
  top: 1rem;
  left: 1rem;
}

.split-view-module__RRMcIa__trigger:hover {
  background: var(--glass-bg-sidebar);
  box-shadow: var(--glass-inset-highlight), var(--glass-shadow);
}

.split-view-module__RRMcIa__trigger:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}

@container split-view (min-width: 64rem) {
  .split-view-module__RRMcIa__trigger {
    display: none;
  }
}

/* [project]/design-system/organisms/glass-navbar/glass-navbar.module.css [app-client] (css) */
.glass-navbar-module__Z0ZSIW__navbarWrapper {
  flex-direction: column;
  display: flex;
}

.glass-navbar-module__Z0ZSIW__largeTitleArea {
  opacity: 1;
  max-height: 60px;
  padding: .5rem 1.25rem .25rem;
  transition: max-height .3s cubic-bezier(.22, 1, .36, 1), opacity .2s, padding .3s cubic-bezier(.22, 1, .36, 1);
  overflow: hidden;
}

.glass-navbar-module__Z0ZSIW__largeTitleCollapsed {
  opacity: 0;
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.glass-navbar-module__Z0ZSIW__largeTitle {
  letter-spacing: -.03em;
  color: var(--glass-text-primary);
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
  display: block;
}

.glass-navbar-module__Z0ZSIW__titleHidden {
  opacity: 0;
  pointer-events: none;
}

.glass-navbar-module__Z0ZSIW__navbar {
  z-index: 100;
  -webkit-backdrop-filter: var(--glass-backdrop);
  background: var(--glass-bg-regular);
  border-bottom: var(--glass-panel-border);
  transition: border-bottom-color .2s, box-shadow .25s, background .2s;
  animation: .45s cubic-bezier(.22, 1, .36, 1) both glass-navbar-module__Z0ZSIW__glassSlideDown;
  position: sticky;
  top: 0;
}

.glass-navbar-module__Z0ZSIW__inner {
  align-items: center;
  gap: .75rem;
  height: 3rem;
  padding: 0 1rem;
  display: flex;
}

.glass-navbar-module__Z0ZSIW__leading {
  flex-shrink: 0;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.glass-navbar-module__Z0ZSIW__titleWrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  overflow: hidden;
}

.glass-navbar-module__Z0ZSIW__title {
  font-family: var(--font-sans);
  font-weight: var(--font-semibold);
  font-size: var(--text-base);
  color: var(--glass-text-primary);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.glass-navbar-module__Z0ZSIW__trailing {
  flex-shrink: 0;
  align-items: center;
  gap: .5rem;
  margin-left: auto;
  display: flex;
}

.glass-navbar-module__Z0ZSIW__clear {
  -webkit-backdrop-filter: var(--glass-backdrop-light);
  background: var(--glass-bg-clear);
  border-bottom: 1px solid var(--color-border-on-dark);
}

.glass-navbar-module__Z0ZSIW__scrolled {
  border-bottom: 1px solid var(--color-border-base);
  box-shadow: 0 2px 16px #00000014;
  box-shadow: 0 2px 16px lab(0% 0 0 / .08);
}

.glass-navbar-module__Z0ZSIW__clear.glass-navbar-module__Z0ZSIW__scrolled {
  border-bottom: 1px solid var(--color-border-on-dark);
  box-shadow: 0 2px 16px #00000026;
  box-shadow: 0 2px 16px lab(0% 0 0 / .15);
}

.glass-navbar-module__Z0ZSIW__navbar:after {
  content: "";
  pointer-events: none;
  opacity: 0;
  background: linear-gradient(to bottom, var(--glass-bg-regular), transparent);
  height: 32px;
  transition: opacity .2s;
  position: absolute;
  bottom: -32px;
  left: 0;
  right: 0;
}

.glass-navbar-module__Z0ZSIW__scrolled:after {
  opacity: 1;
}

.glass-navbar-module__Z0ZSIW__clear:after {
  background: linear-gradient(to bottom, var(--glass-bg-clear), transparent);
}

@media (prefers-reduced-motion: reduce) {
  .glass-navbar-module__Z0ZSIW__navbar {
    transition: none;
    animation: none;
  }

  .glass-navbar-module__Z0ZSIW__navbar:after, .glass-navbar-module__Z0ZSIW__largeTitleArea, .glass-navbar-module__Z0ZSIW__titleWrapper {
    transition: none;
  }
}

@media (prefers-contrast: more) {
  .glass-navbar-module__Z0ZSIW__navbar {
    border-bottom: 1px solid #0000004d;
    border-bottom: 1px solid lab(0% 0 0 / .3);
  }

  .glass-navbar-module__Z0ZSIW__scrolled {
    border-bottom: 1px solid #00000073;
    border-bottom: 1px solid lab(0% 0 0 / .45);
    box-shadow: 0 2px 16px #00000024;
    box-shadow: 0 2px 16px lab(0% 0 0 / .14);
  }
}

/* [project]/design-system/organisms/glass-tab-bar/glass-tab-bar.module.css [app-client] (css) */
.glass-tab-bar-module__MsuI4a__tabBar {
  -webkit-backdrop-filter: var(--glass-backdrop);
  background: var(--glass-bg-regular);
  border: var(--glass-border);
  border-radius: var(--glass-corner-capsule);
  box-shadow: var(--glass-shadow), var(--glass-inset-highlight);
  transition: var(--glass-transition-all);
  justify-content: center;
  align-items: center;
  gap: .125rem;
  padding: .375rem;
  display: flex;
  position: relative;
}

.glass-tab-bar-module__MsuI4a__indicator {
  background: var(--glass-active-bg);
  border-radius: var(--glass-corner-capsule);
  box-shadow: var(--glass-active-shadow), var(--glass-active-inset);
  pointer-events: none;
  z-index: 0;
  transition: transform .35s cubic-bezier(.34, 1.56, .64, 1), width .35s cubic-bezier(.34, 1.56, .64, 1);
  position: absolute;
  top: .375rem;
  bottom: .375rem;
  left: 0;
}

.glass-tab-bar-module__MsuI4a__positionBottom {
  z-index: 50;
  position: fixed;
  bottom: 1.5rem;
  left: 50%;
  transform: translateX(-50%);
}

.glass-tab-bar-module__MsuI4a__positionTop {
  z-index: 50;
  border-radius: 0;
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.glass-tab-bar-module__MsuI4a__item {
  z-index: 1;
  border-radius: calc(var(--glass-corner-capsule) - 4px);
  cursor: pointer;
  color: var(--glass-text-secondary);
  background: none;
  border: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .25rem;
  min-width: 3.25rem;
  padding: .5rem .875rem;
  transition: color .15s, transform .1s, padding .25s cubic-bezier(.22, 1, .36, 1);
  display: flex;
  position: relative;
}

.glass-tab-bar-module__MsuI4a__item:hover {
  color: var(--glass-text-primary);
  background: none;
}

.glass-tab-bar-module__MsuI4a__item:active {
  transform: scale(var(--glass-interactive-scale));
}

.glass-tab-bar-module__MsuI4a__itemActive {
  color: var(--glass-text-primary);
  z-index: 1;
  position: relative;
}

.glass-tab-bar-module__MsuI4a__itemActive:hover {
  color: var(--glass-text-primary);
  background: none;
}

.glass-tab-bar-module__MsuI4a__iconWrapper {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.glass-tab-bar-module__MsuI4a__label {
  font-family: var(--font-sans);
  font-size: var(--text-xs);
  font-weight: var(--font-medium);
  white-space: nowrap;
  max-height: 2rem;
  line-height: 1;
  transition: opacity .25s cubic-bezier(.22, 1, .36, 1), max-height .25s cubic-bezier(.22, 1, .36, 1), margin-top .25s cubic-bezier(.22, 1, .36, 1);
  overflow: hidden;
}

.glass-tab-bar-module__MsuI4a__dot {
  background: var(--glass-fill-secondary);
  opacity: 0;
  pointer-events: none;
  border-radius: 999px;
  width: .3125rem;
  height: .3125rem;
  max-height: 0;
  transition: opacity .2s cubic-bezier(.22, 1, .36, 1), max-height .25s cubic-bezier(.22, 1, .36, 1), background .15s, transform .2s cubic-bezier(.34, 1.56, .64, 1);
  transform: scale(.5);
}

.glass-tab-bar-module__MsuI4a__dotActive {
  background: var(--glass-text-primary);
}

.glass-tab-bar-module__MsuI4a__minimized {
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.glass-tab-bar-module__MsuI4a__minimized .glass-tab-bar-module__MsuI4a__label {
  opacity: 0;
  pointer-events: none;
  max-height: 0;
  margin-top: 0;
}

.glass-tab-bar-module__MsuI4a__minimized .glass-tab-bar-module__MsuI4a__item {
  padding: .5rem .75rem;
}

.glass-tab-bar-module__MsuI4a__minimized .glass-tab-bar-module__MsuI4a__dot {
  opacity: 1;
  max-height: .5rem;
  transform: scale(1);
}

.glass-tab-bar-module__MsuI4a__badge {
  background: var(--color-error);
  min-width: 1rem;
  height: 1rem;
  color: var(--color-text-inverted);
  font-size: .625rem;
  font-weight: var(--font-semibold);
  font-family: var(--font-sans);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 0 .25rem;
  line-height: 1;
  display: flex;
  position: absolute;
  top: -.25rem;
  right: -.375rem;
}

.glass-tab-bar-module__MsuI4a__searchSeparator {
  background: var(--glass-fill-secondary);
  flex-shrink: 0;
  align-self: center;
  width: 1px;
  height: 1.25rem;
}

.glass-tab-bar-module__MsuI4a__searchItem {
  z-index: 1;
  border-radius: calc(var(--glass-corner-capsule) - 4px);
  cursor: pointer;
  color: var(--glass-text-secondary);
  background: none;
  border: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .25rem;
  min-width: 3.25rem;
  padding: .5rem .875rem;
  transition: color .15s, transform .1s;
  display: flex;
  position: relative;
}

.glass-tab-bar-module__MsuI4a__searchItem:hover {
  color: var(--glass-text-primary);
  background: none;
}

.glass-tab-bar-module__MsuI4a__searchItem:active {
  transform: scale(var(--glass-interactive-scale));
}

@media (prefers-reduced-motion: reduce) {
  .glass-tab-bar-module__MsuI4a__tabBar, .glass-tab-bar-module__MsuI4a__indicator, .glass-tab-bar-module__MsuI4a__item, .glass-tab-bar-module__MsuI4a__label, .glass-tab-bar-module__MsuI4a__dot {
    transition: none;
  }
}

@media (prefers-contrast: more) {
  .glass-tab-bar-module__MsuI4a__tabBar {
    border: 1px solid #0000004d;
    border: 1px solid lab(0% 0 0 / .3);
  }
}

/* [project]/design-system/organisms/glass-sheet/glass-sheet.module.css [app-client] (css) */
.glass-sheet-module__Fqbufq__backdrop {
  background: var(--glass-dimming);
  z-index: 120;
  transition: opacity .25s;
  position: fixed;
  inset: 0;
}

.glass-sheet-module__Fqbufq__backdrop[data-starting-style], .glass-sheet-module__Fqbufq__backdrop[data-ending-style] {
  opacity: 0;
}

.glass-sheet-module__Fqbufq__popup {
  z-index: 121;
  -webkit-backdrop-filter: var(--glass-backdrop-heavy);
  background: var(--glass-bg-sidebar);
  box-shadow: var(--glass-shadow), var(--glass-inset-highlight);
  outline: none;
  flex-direction: column;
  display: flex;
  position: fixed;
}

.glass-sheet-module__Fqbufq__bottomSheet {
  border-top: var(--glass-border);
  border-radius: var(--glass-corner-sheet) var(--glass-corner-sheet) 0 0;
  transition: transform .4s cubic-bezier(.22, 1, .36, 1), opacity .2s;
  bottom: 0;
  left: 0;
  right: 0;
}

.glass-sheet-module__Fqbufq__bottomSheet[data-starting-style], .glass-sheet-module__Fqbufq__bottomSheet[data-ending-style] {
  opacity: 0;
  transform: translateY(100%);
}

.glass-sheet-module__Fqbufq__sidePanel {
  border-left: var(--glass-border);
  border-radius: var(--glass-corner-sheet) 0 0 var(--glass-corner-sheet);
  width: 30rem;
  max-width: 90vw;
  transition: transform .4s cubic-bezier(.22, 1, .36, 1), opacity .2s;
  inset: 0 0 0 auto;
}

.glass-sheet-module__Fqbufq__sidePanel[data-starting-style], .glass-sheet-module__Fqbufq__sidePanel[data-ending-style] {
  opacity: 0;
  transform: translateX(100%);
}

@media (max-width: 63.99rem) {
  .glass-sheet-module__Fqbufq__sidePanel {
    border-left: none;
    border-top: var(--glass-border);
    border-radius: var(--glass-corner-sheet) var(--glass-corner-sheet) 0 0;
    width: 100%;
    max-width: 100%;
    inset: auto 0 0;
  }

  .glass-sheet-module__Fqbufq__sidePanel[data-starting-style], .glass-sheet-module__Fqbufq__sidePanel[data-ending-style] {
    opacity: 0;
    transform: translateY(100%);
  }
}

.glass-sheet-module__Fqbufq__centered {
  border: var(--glass-border);
  border-radius: var(--glass-corner-sheet);
  width: auto;
  max-width: 30rem;
  max-height: 90dvh;
  transition: opacity .2s, scale .3s cubic-bezier(.22, 1, .36, 1);
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.glass-sheet-module__Fqbufq__centered[data-starting-style], .glass-sheet-module__Fqbufq__centered[data-ending-style] {
  opacity: 0;
  scale: .95;
}

@media (max-width: 63.99rem) {
  .glass-sheet-module__Fqbufq__centered {
    border: none;
    border-top: var(--glass-border);
    border-radius: var(--glass-corner-sheet) var(--glass-corner-sheet) 0 0;
    width: 100%;
    max-width: 100%;
    max-height: 96dvh;
    inset: auto 0 0;
    transform: scale3d(1, 1, 1);
  }

  .glass-sheet-module__Fqbufq__centered[data-starting-style], .glass-sheet-module__Fqbufq__centered[data-ending-style] {
    opacity: 0;
    transform: translateY(100%)scale3d(1, 1, 1);
  }
}

.glass-sheet-module__Fqbufq__detentHalf {
  max-height: 50dvh;
}

.glass-sheet-module__Fqbufq__detentFull {
  max-height: 96dvh;
}

.glass-sheet-module__Fqbufq__grabber {
  background: var(--glass-fill-secondary);
  border-radius: 999px;
  flex-shrink: 0;
  width: 2.25rem;
  height: .25rem;
  margin: .625rem auto 0;
}

.glass-sheet-module__Fqbufq__grabberHidden {
  display: none;
}

.glass-sheet-module__Fqbufq__content {
  flex: 1;
  padding: 1rem 1.25rem 1.5rem;
  overflow: hidden auto;
}

@media (prefers-reduced-motion: reduce) {
  .glass-sheet-module__Fqbufq__backdrop {
    transition: none;
  }

  .glass-sheet-module__Fqbufq__popup {
    transition: none;
    animation: none;
  }
}

@media (prefers-contrast: more) {
  .glass-sheet-module__Fqbufq__popup {
    border-top: 1px solid #00000073;
    border-top: 1px solid lab(0% 0 0 / .45);
  }

  .glass-sheet-module__Fqbufq__sidePanel {
    border-left: 1px solid #00000073;
    border-left: 1px solid lab(0% 0 0 / .45);
  }

  .glass-sheet-module__Fqbufq__centered {
    border: 1px solid #00000073;
    border: 1px solid lab(0% 0 0 / .45);
  }
}

/* [project]/design-system/organisms/glass-alert/glass-alert.module.css [app-client] (css) */
.glass-alert-module__j6oZ_W__backdrop {
  background: var(--glass-dimming);
  z-index: 70;
  transition: opacity .2s;
  position: fixed;
  inset: 0;
}

.glass-alert-module__j6oZ_W__backdrop[data-starting-style], .glass-alert-module__j6oZ_W__backdrop[data-ending-style] {
  opacity: 0;
}

.glass-alert-module__j6oZ_W__popup {
  z-index: 71;
  -webkit-backdrop-filter: var(--glass-backdrop-heavy);
  background: var(--glass-bg-sidebar);
  border: var(--glass-border);
  border-radius: var(--glass-corner-sheet);
  box-shadow: var(--glass-shadow), var(--glass-inset-highlight);
  outline: none;
  flex-direction: column;
  gap: .5rem;
  width: min(20rem, 100vw - 2rem);
  padding: 1.25rem 1rem 1rem;
  transition: opacity .2s cubic-bezier(.22, 1, .36, 1), transform .3s cubic-bezier(.34, 1.56, .64, 1);
  display: flex;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.glass-alert-module__j6oZ_W__popup[data-starting-style], .glass-alert-module__j6oZ_W__popup[data-ending-style] {
  opacity: 0;
  transform: translate(-50%, calc(8px - 50%))scale(.96);
}

.glass-alert-module__j6oZ_W__title {
  font-family: var(--font-sans);
  font-size: var(--text-base);
  font-weight: var(--font-semibold);
  color: var(--glass-text-primary);
  text-align: center;
  line-height: 1.3;
}

.glass-alert-module__j6oZ_W__body {
  font-family: var(--font-sans);
  font-size: var(--text-sm);
  font-weight: var(--font-weight-regular);
  color: var(--glass-text-secondary);
  text-align: center;
  line-height: 1.5;
}

.glass-alert-module__j6oZ_W__actions {
  gap: .5rem;
  margin-top: .25rem;
  display: flex;
}

.glass-alert-module__j6oZ_W__actionsStacked {
  flex-direction: column;
}

.glass-alert-module__j6oZ_W__actionButton {
  border-radius: calc(var(--glass-corner-sheet) - 6px);
  border: var(--glass-panel-border);
  background: var(--glass-fill-secondary);
  height: 2.625rem;
  font-family: var(--font-sans);
  font-size: var(--text-sm);
  font-weight: var(--font-medium);
  color: var(--glass-text-primary);
  cursor: pointer;
  flex: 1;
  justify-content: center;
  align-items: center;
  transition: background .12s, color .12s, transform .1s;
  display: flex;
}

.glass-alert-module__j6oZ_W__actionButton:hover {
  background: var(--glass-fill-primary);
}

.glass-alert-module__j6oZ_W__actionButton:active {
  transform: scale(var(--glass-interactive-scale));
}

.glass-alert-module__j6oZ_W__actionDestructive {
  color: var(--color-error);
  font-weight: var(--font-semibold);
  background: none;
  border-color: #0000;
}

.glass-alert-module__j6oZ_W__actionDestructive:hover {
  background: var(--color-error-bg);
}

@media (prefers-reduced-motion: reduce) {
  .glass-alert-module__j6oZ_W__backdrop {
    transition: none;
  }

  .glass-alert-module__j6oZ_W__popup {
    transition: none;
    animation: none;
  }

  .glass-alert-module__j6oZ_W__actionButton {
    transition: none;
  }
}

@media (prefers-contrast: more) {
  .glass-alert-module__j6oZ_W__popup {
    border: 1px solid #00000073;
    border: 1px solid lab(0% 0 0 / .45);
  }

  .glass-alert-module__j6oZ_W__actionButton {
    border: 1px solid #0000004d;
    border: 1px solid lab(0% 0 0 / .3);
  }
}

/* [project]/design-system/layouts/app-shell/app-shell.module.css [app-client] (css) */
.app-shell-module__xsoi3G__page {
  max-width: 800px;
  padding: var(--space-12) var(--space-10) var(--space-16);
}

.app-shell-module__xsoi3G__overlay {
  z-index: 39;
  background: none;
  position: fixed;
  inset: 0;
}

/* [project]/design-system/molecules/table/Table.module.css [app-client] (css) */
.Table-module__BbNx_W__container {
  border-radius: var(--radius-lg, .75rem);
  border: 1px solid var(--color-border-default, #e0e0e0);
  background: var(--color-bg-surface, white);
  flex-direction: column;
  display: flex;
}

.Table-module__BbNx_W__wrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}

.Table-module__BbNx_W__table {
  border-collapse: collapse;
  width: 100%;
  font-family: var(--font-sans);
  font-size: var(--dt-subheadline-size);
  line-height: var(--dt-subheadline-lh);
  color: var(--color-text-base);
}

.Table-module__BbNx_W__thead {
  z-index: 2;
  position: sticky;
  top: 0;
}

.Table-module__BbNx_W__headerCell {
  padding: var(--space-3) var(--space-4);
  text-align: left;
  font-weight: var(--font-weight-semibold);
  font-size: var(--dt-footnote-size);
  line-height: var(--dt-footnote-lh);
  letter-spacing: var(--dt-caption1-ls);
  color: var(--color-text-secondary);
  background: var(--color-bg-surface);
  border-bottom: 1px solid var(--color-border-base);
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
}

.Table-module__BbNx_W__headerCellSortable {
  cursor: pointer;
  transition: color var(--transition-fast, .15s);
}

.Table-module__BbNx_W__headerCellSortable:hover {
  color: var(--color-text-base);
}

.Table-module__BbNx_W__headerCellSorted {
  color: var(--color-primary);
}

.Table-module__BbNx_W__sortArrow {
  margin-left: var(--space-1);
  opacity: 0;
  transition: opacity var(--transition-fast, .15s);
  font-size: 10px;
  display: inline-block;
}

.Table-module__BbNx_W__sortArrowVisible {
  opacity: 1;
}

.Table-module__BbNx_W__row {
  transition: background var(--transition-fast, .15s);
}

.Table-module__BbNx_W__row:hover {
  background: var(--color-bg-hover);
}

.Table-module__BbNx_W__rowEditing {
  background: var(--color-bg-subtle);
}

.Table-module__BbNx_W__rowDragging {
  background: var(--color-bg-press);
  z-index: 10;
  box-shadow: 0 2px 8px #0000001f;
}

.Table-module__BbNx_W__cell {
  padding: var(--space-2) var(--space-4);
  border-bottom: 1px solid var(--color-border-subtle);
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 280px;
  overflow: hidden;
}

.Table-module__BbNx_W__cellEditable {
  cursor: default;
}

.Table-module__BbNx_W__cellEditable:hover {
  background: var(--color-bg-press);
  border-radius: var(--radius-sm);
}

.Table-module__BbNx_W__editInput {
  width: 100%;
  min-width: 60px;
  padding: var(--space-1) var(--space-2);
  border: 1px solid var(--color-primary);
  border-radius: var(--radius-sm);
  background: var(--color-bg-surface);
  color: var(--color-text-base);
  font-family: var(--font-sans);
  font-size: var(--dt-subheadline-size);
  line-height: var(--dt-subheadline-lh);
  box-shadow: 0 0 0 2px var(--color-brand-subtle);
  outline: none;
}

.Table-module__BbNx_W__editInput:focus {
  border-color: var(--color-primary);
}

.Table-module__BbNx_W__editSelect {
  width: 100%;
  min-width: 80px;
  padding: var(--space-1) var(--space-2);
  border: 1px solid var(--color-primary);
  border-radius: var(--radius-sm);
  background: var(--color-bg-surface);
  color: var(--color-text-base);
  font-family: var(--font-sans);
  font-size: var(--dt-subheadline-size);
  line-height: var(--dt-subheadline-lh);
  box-shadow: 0 0 0 2px var(--color-brand-subtle);
  cursor: pointer;
  outline: none;
}

.Table-module__BbNx_W__editSelect:focus {
  border-color: var(--color-primary);
}

.Table-module__BbNx_W__editDateInput {
  min-width: 140px;
}

.Table-module__BbNx_W__cellCurrency {
  font-variant-numeric: tabular-nums;
  text-align: right;
}

.Table-module__BbNx_W__cellBadge {
  padding: var(--space-1) var(--space-4);
}

.Table-module__BbNx_W__selectBadge {
  padding: var(--space-1) var(--space-3);
  border-radius: var(--radius-full, 9999px);
  font-size: var(--dt-footnote-size);
  line-height: var(--dt-footnote-lh);
  font-weight: var(--font-weight-medium);
  color: var(--color-text-on-fill, #fff);
  background: var(--color-bg-subtle, #e2e8f0);
  white-space: nowrap;
  align-items: center;
  display: inline-flex;
}

.Table-module__BbNx_W__checkboxCell {
  cursor: pointer;
  align-items: center;
  display: inline-flex;
}

.Table-module__BbNx_W__checkboxInput {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

.Table-module__BbNx_W__checkboxBox {
  border: 1.5px solid var(--color-border-base);
  border-radius: var(--radius-sm);
  background: var(--color-bg-surface);
  width: 18px;
  height: 18px;
  transition: background var(--transition-fast, .15s),
    border-color var(--transition-fast, .15s);
  color: #fff;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.Table-module__BbNx_W__checkboxChecked {
  background: var(--color-primary);
  border-color: var(--color-primary);
}

.Table-module__BbNx_W__cellRelation {
  padding: var(--space-2) var(--space-4);
}

.Table-module__BbNx_W__relationBadge {
  padding: var(--space-1) var(--space-3);
  border-radius: var(--radius-md);
  background: var(--color-bg-subtle);
  font-size: var(--dt-footnote-size);
  color: var(--color-text-secondary);
  cursor: pointer;
  transition: background var(--transition-fast, .15s);
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.Table-module__BbNx_W__relationBadge:hover {
  background: var(--color-bg-hover);
  text-decoration: underline;
}

.Table-module__BbNx_W__dragHandleCell {
  padding: var(--space-2) var(--space-2);
  text-align: center;
  cursor: grab;
  width: 40px;
  color: var(--color-text-muted);
  border-bottom: 1px solid var(--color-border-subtle);
  -webkit-user-select: none;
  user-select: none;
}

.Table-module__BbNx_W__dragHandleCell:hover {
  color: var(--color-text-secondary);
}

.Table-module__BbNx_W__dragHandle {
  font-size: 16px;
  line-height: 1;
}

.Table-module__BbNx_W__dragHandleCell:active {
  cursor: grabbing;
}

.Table-module__BbNx_W__emptyState {
  padding: var(--space-10) var(--space-6);
  text-align: center;
  color: var(--color-text-muted);
  font-size: var(--dt-body-size);
  font-style: italic;
}

.Table-module__BbNx_W__emptyIcon {
  font-size: var(--text-3xl);
  margin-bottom: var(--space-3);
  opacity: .3;
}

.Table-module__BbNx_W__pagination {
  padding: var(--space-3) var(--space-4);
  border-top: 1px solid var(--color-border-base);
  font-size: var(--dt-footnote-size);
  color: var(--color-text-secondary);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.Table-module__BbNx_W__paginationInfo {
  font-variant-numeric: tabular-nums;
}

.Table-module__BbNx_W__paginationControls {
  align-items: center;
  gap: var(--space-2);
  display: flex;
}

.Table-module__BbNx_W__paginationButton {
  min-width: 32px;
  height: 32px;
  padding: 0 var(--space-3);
  border: 1px solid var(--color-border-base);
  border-radius: var(--radius-md);
  background: var(--color-bg-surface);
  color: var(--color-text-base);
  font-family: var(--font-sans);
  font-size: var(--dt-footnote-size);
  cursor: pointer;
  transition: background var(--transition-fast, .15s),
    border-color var(--transition-fast, .15s);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.Table-module__BbNx_W__paginationButton:hover:not(:disabled) {
  background: var(--color-bg-hover);
  border-color: var(--color-border-base);
}

.Table-module__BbNx_W__paginationButton:disabled {
  opacity: .35;
  cursor: not-allowed;
}

.Table-module__BbNx_W__toolbar {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-2) var(--space-4);
  border-bottom: 1px solid var(--color-border-base);
  background: var(--color-bg-surface);
  display: flex;
}

.Table-module__BbNx_W__toolbarRight {
  align-items: center;
  gap: var(--space-3);
  margin-left: auto;
  display: flex;
}

.Table-module__BbNx_W__groupByBadge {
  padding: var(--space-1) var(--space-2);
  border-radius: var(--radius-md);
  background: var(--color-bg-subtle);
  font-size: var(--dt-footnote-size);
  color: var(--color-text-secondary);
  align-items: center;
  display: inline-flex;
}

.Table-module__BbNx_W__groupHeaderRow {
  background: var(--color-bg-subtle);
}

.Table-module__BbNx_W__groupHeaderCell {
  padding: var(--space-2) var(--space-4);
  font-weight: var(--font-weight-semibold);
  font-size: var(--dt-footnote-size);
  color: var(--color-text-secondary);
  border-bottom: 1px solid var(--color-border-base);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  transition: background var(--transition-fast, .15s);
}

.Table-module__BbNx_W__groupHeaderCell:hover {
  background: var(--color-bg-hover);
}

.Table-module__BbNx_W__groupHeaderToggle {
  width: 18px;
  height: 18px;
  margin-right: var(--space-2);
  color: var(--color-text-muted);
  transition: transform var(--transition-fast, .15s);
  justify-content: center;
  align-items: center;
  font-size: 10px;
  display: inline-flex;
}

.Table-module__BbNx_W__groupHeaderToggleExpanded {
  transform: rotate(90deg);
}

.Table-module__BbNx_W__groupHeaderCount {
  margin-left: var(--space-2);
  font-weight: var(--font-weight-normal);
  color: var(--color-text-muted);
}

.Table-module__BbNx_W__groupSummaryCell {
  padding: var(--space-2) var(--space-4);
  font-size: var(--dt-footnote-size);
  color: var(--color-text-muted);
  font-variant-numeric: tabular-nums;
  border-bottom: 1px solid var(--color-border-subtle);
  white-space: nowrap;
}

.Table-module__BbNx_W__viewSwitcher {
  align-items: center;
  gap: var(--space-1);
  display: flex;
}

.Table-module__BbNx_W__viewTab {
  padding: var(--space-1) var(--space-3);
  border-radius: var(--radius-md);
  color: var(--color-text-secondary);
  font-family: var(--font-sans);
  font-size: var(--dt-footnote-size);
  cursor: pointer;
  transition: background var(--transition-fast, .15s),
    color var(--transition-fast, .15s);
  white-space: nowrap;
  background: none;
  border: none;
  align-items: center;
  display: inline-flex;
}

.Table-module__BbNx_W__viewTab:hover {
  background: var(--color-bg-hover);
  color: var(--color-text-base);
}

.Table-module__BbNx_W__viewTabActive {
  background: var(--color-bg-subtle);
  color: var(--color-text-base);
  font-weight: var(--font-weight-medium);
}

.Table-module__BbNx_W__viewTabAdd {
  border: 1px dashed var(--color-border-base);
  border-radius: var(--radius-md);
  width: 28px;
  height: 28px;
  color: var(--color-text-muted);
  cursor: pointer;
  transition: background var(--transition-fast, .15s);
  background: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 16px;
  display: inline-flex;
}

.Table-module__BbNx_W__viewTabAdd:hover {
  background: var(--color-bg-hover);
  color: var(--color-text-base);
}

.Table-module__BbNx_W__viewTabDelete {
  margin-left: var(--space-1);
  border-radius: var(--radius-sm);
  width: 16px;
  height: 16px;
  color: var(--color-text-muted);
  cursor: pointer;
  opacity: 0;
  transition: opacity var(--transition-fast, .15s),
    color var(--transition-fast, .15s);
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  display: inline-flex;
}

.Table-module__BbNx_W__viewTab:hover .Table-module__BbNx_W__viewTabDelete {
  opacity: 1;
}

.Table-module__BbNx_W__viewTabDelete:hover {
  color: var(--color-error, #e53e3e);
}

.Table-module__BbNx_W__viewRenameInput {
  padding: var(--space-1) var(--space-2);
  border: 1px solid var(--color-primary);
  border-radius: var(--radius-sm);
  background: var(--color-bg-surface);
  color: var(--color-text-base);
  font-family: var(--font-sans);
  font-size: var(--dt-footnote-size);
  box-shadow: 0 0 0 2px var(--color-brand-subtle);
  outline: none;
  width: 120px;
}

.Table-module__BbNx_W__columnPickerWrapper {
  position: relative;
}

.Table-module__BbNx_W__columnPickerButton {
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-1) var(--space-3);
  border: 1px solid var(--color-border-base);
  border-radius: var(--radius-md);
  background: var(--color-bg-surface);
  color: var(--color-text-secondary);
  font-family: var(--font-sans);
  font-size: var(--dt-footnote-size);
  cursor: pointer;
  transition: background var(--transition-fast, .15s);
  display: inline-flex;
}

.Table-module__BbNx_W__columnPickerButton:hover {
  background: var(--color-bg-hover);
}

.Table-module__BbNx_W__columnPickerDropdown {
  min-width: 200px;
  max-height: 320px;
  padding: var(--space-2);
  border: 1px solid var(--color-border-base);
  border-radius: var(--radius-md);
  background: var(--color-bg-surface);
  z-index: 20;
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  overflow-y: auto;
  box-shadow: 0 4px 12px #0000001a;
}

.Table-module__BbNx_W__columnPickerItem {
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-1) var(--space-2);
  border-radius: var(--radius-sm);
  font-size: var(--dt-footnote-size);
  color: var(--color-text-base);
  cursor: pointer;
  transition: background var(--transition-fast, .15s);
  white-space: nowrap;
  display: flex;
}

.Table-module__BbNx_W__columnPickerItem:hover {
  background: var(--color-bg-hover);
}

@media (max-width: 768px) {
  .Table-module__BbNx_W__table {
    min-width: 640px;
  }
}

/* [project]/@internal/apps/@login-portal/app/(auth)/login/login.module.css [app-client] (css) */
.login-module__MJRy4W__container {
  min-height: 100vh;
  padding: var(--space-6);
  justify-content: center;
  align-items: center;
  display: flex;
}

.login-module__MJRy4W__card {
  gap: var(--space-2);
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  display: flex;
}

.login-module__MJRy4W__form {
  gap: var(--space-4);
  margin-top: var(--space-6);
  flex-direction: column;
  display: flex;
}

.login-module__MJRy4W__actions {
  margin-top: var(--space-2);
}

.login-module__MJRy4W__actions button {
  width: 100%;
}

.login-module__MJRy4W__footer {
  align-items: center;
  gap: var(--space-2);
  margin-top: var(--space-4);
  justify-content: center;
  display: flex;
}

.login-module__MJRy4W__link {
  font-size: var(--text-sm);
  color: var(--color-link);
  font-weight: 500;
  text-decoration: none;
}

.login-module__MJRy4W__link:hover {
  color: var(--color-link-hover);
  text-decoration: underline;
}

/*# sourceMappingURL=_0ruk3yw._.css.map*/