.wsdex-window,
.wsdex-window-body,
.wsdex-market-canvas,
.wsdex-market-canvas * {
 box-sizing: border-box;
}

.wsdex-window-body {
 min-width: 0;
}

.wsdex-market-canvas {
 --wsdex-surface: var(--wscbe-stage-surface-1,#ffffff);
 --wsdex-surface-soft: var(--wscbe-stage-surface-2,#f5f7fa);
 --wsdex-border: var(--wscbe-stage-border,rgba(37,47,63,.14));
 --wsdex-border-strong: var(--wscbe-stage-border-strong,rgba(37,47,63,.24));
 --wsdex-text: var(--wscbe-stage-text,#172033);
 --wsdex-muted: var(--wscbe-stage-text-muted,#687586);
 --wsdex-accent: var(--wscbe-accent-1,#315efb);
 --wsdex-canvas-grid: rgba(37,47,63,.12);
 --wsdex-canvas-axis: rgba(37,47,63,.26);
 display: grid;
 gap: 1rem;
 width: 100%;
 min-width: 0;
 color: var(--wsdex-text);
}

#wscbe-app[data-theme="dark"] .wsdex-market-canvas,
[data-theme="dark"] .wsdex-market-canvas,
.wsui-theme-dark .wsdex-market-canvas,
.wscbe-theme-dark .wsdex-market-canvas {
 --wsdex-surface: var(--wscbe-stage-surface-1,#171d25);
 --wsdex-surface-soft: var(--wscbe-stage-surface-2,#1d2530);
 --wsdex-border: var(--wscbe-stage-border,rgba(226,232,240,.11));
 --wsdex-border-strong: var(--wscbe-stage-border-strong,rgba(226,232,240,.19));
 --wsdex-text: var(--wscbe-stage-text,#ecf1f7);
 --wsdex-muted: var(--wscbe-stage-text-muted,#95a2b4);
 --wsdex-accent: var(--wscbe-accent-1,#8fb3ff);
 --wsdex-canvas-grid: rgba(226,232,240,.09);
 --wsdex-canvas-axis: rgba(226,232,240,.2);
}

.wsdex-market-canvas__header {
 display: flex;
 align-items: flex-start;
 justify-content: space-between;
 gap: 1rem;
 min-width: 0;
}

.wsdex-market-canvas__heading {
 display: grid;
 gap: .25rem;
 min-width: 0;
}

.wsdex-market-canvas__eyebrow {
 color: var(--wsdex-muted);
 font-size: .76rem;
 font-weight: 700;
 letter-spacing: .08em;
 line-height: 1.3;
 text-transform: uppercase;
}

.wsdex-market-canvas__title {
 margin: 0;
 color: var(--wsdex-text);
 font-size: clamp(1.1rem,2vw,1.55rem);
 line-height: 1.2;
}

.wsdex-market-canvas__status {
 display: inline-flex;
 flex: 0 0 auto;
 align-items: center;
 min-height: 2rem;
 padding: .38rem .68rem;
 border: 1px solid var(--wsdex-border);
 border-radius: 999px;
 background: var(--wsdex-surface-soft);
 color: var(--wsdex-muted);
 font-size: .78rem;
 font-weight: 700;
 white-space: nowrap;
}

.wsdex-market-canvas__stage {
 position: relative;
 display: grid;
 width: 100%;
 min-width: 0;
 min-height: clamp(24rem,58vh,48rem);
 overflow: hidden;
 border: 1px solid var(--wsdex-border);
 border-radius: 1rem;
 background: var(--wsdex-surface);
 isolation: isolate;
}

.wsdex-market-canvas__surface {
 position: absolute;
 inset: 0;
 display: block;
 width: 100%;
 height: 100%;
}

.wsdex-market-canvas__empty {
 position: relative;
 z-index: 1;
 display: grid;
 align-content: center;
 justify-items: center;
 gap: .5rem;
 width: min(100% - 2rem,36rem);
 margin: auto;
 padding: 1.25rem;
 border: 1px solid var(--wsdex-border);
 border-radius: .9rem;
 background: var(--wsdex-surface);
 background: color-mix(in srgb,var(--wsdex-surface) 92%,transparent);
 text-align: center;
}

.wsdex-market-canvas__empty-title {
 color: var(--wsdex-text);
 font-size: 1rem;
 line-height: 1.3;
}

.wsdex-market-canvas__empty-text {
 max-width: 62ch;
 margin: 0;
 color: var(--wsdex-muted);
 font-size: .9rem;
 line-height: 1.55;
}

.wsdex-market-canvas__summary {
 display: grid;
 gap: .65rem;
 min-width: 0;
 padding: .9rem 1rem;
 border: 1px solid var(--wsdex-border);
 border-radius: .9rem;
 background: var(--wsdex-surface-soft);
}

.wsdex-market-canvas__summary-title {
 margin: 0;
 color: var(--wsdex-text);
 font-size: .9rem;
 line-height: 1.3;
}

.wsdex-market-canvas__summary-list {
 display: grid;
 grid-template-columns: repeat(3,minmax(0,1fr));
 gap: .75rem 1rem;
 margin: 0;
 min-width: 0;
}

.wsdex-market-canvas__summary-item {
 display: grid;
 gap: .28rem;
 min-width: 0;
}

.wsdex-market-canvas__summary-list dt,
.wsdex-market-canvas__summary-list dd {
 min-width: 0;
 margin: 0;
}

.wsdex-market-canvas__summary-list dt {
 color: var(--wsdex-muted);
 font-size: .75rem;
 font-weight: 700;
 letter-spacing: .04em;
 text-transform: uppercase;
}

.wsdex-market-canvas__summary-list dd {
 color: var(--wsdex-text);
 font-size: .88rem;
 line-height: 1.4;
}

@media (max-width: 760px) {
 .wsdex-market-canvas__header {
  display: grid;
 }

 .wsdex-market-canvas__status {
  justify-self: start;
 }

 .wsdex-market-canvas__stage {
  min-height: 24rem;
 }

 .wsdex-market-canvas__summary-list {
  grid-template-columns: 1fr;
  gap: .35rem;
 }

}

@media (prefers-reduced-motion: reduce) {
 .wsdex-market-canvas *,
 .wsdex-market-canvas *::before,
 .wsdex-market-canvas *::after {
  scroll-behavior: auto;
  transition-duration: .01ms;
  animation-duration: .01ms;
  animation-iteration-count: 1;
 }
}

.wsdex-market-canvas [hidden] {
 display: none;
}

.wsdex-market-canvas__controls {
 display: grid;
 grid-template-columns: repeat(4,minmax(8rem,1fr)) auto;
 gap: .75rem;
 align-items: end;
 min-width: 0;
 padding: .85rem;
 border: 1px solid var(--wsdex-border);
 border-radius: .9rem;
 background: var(--wsdex-surface-soft);
}

.wsdex-control {
 display: grid;
 gap: .35rem;
 min-width: 0;
 margin: 0;
}

.wsdex-control__label {
 color: var(--wsdex-muted);
 font-size: .75rem;
 font-weight: 700;
 letter-spacing: .03em;
 line-height: 1.3;
}

.wsdex-control__input,
.wsdex-control--button {
 width: 100%;
 min-width: 0;
 min-height: 2.4rem;
 padding: .48rem .65rem;
 border: 1px solid var(--wsdex-border-strong);
 border-radius: .55rem;
 background: var(--wsdex-surface);
 color: var(--wsdex-text);
 font: inherit;
}

.wsdex-control--button {
 align-self: end;
 cursor: pointer;
 font-size: .82rem;
 font-weight: 700;
}

.wsdex-control__input:focus-visible,
.wsdex-control--button:focus-visible,
.wsdex-provider-filter__item:focus-within {
 outline: 2px solid var(--wsdex-accent);
 outline-offset: 2px;
}

.wsdex-provider-filter {
 grid-column: 1 / -2;
 min-width: 0;
 margin: 0;
 padding: 0;
 border: 0;
}

.wsdex-provider-filter__list {
 display: flex;
 flex-wrap: wrap;
 gap: .45rem;
 margin-top: .35rem;
}

.wsdex-provider-filter__item {
 display: inline-flex;
 align-items: center;
 gap: .4rem;
 min-height: 2rem;
 padding: .3rem .52rem;
 border: 1px solid var(--wsdex-border);
 border-radius: 999px;
 background: var(--wsdex-surface);
 color: var(--wsdex-text);
 font-size: .78rem;
}

.wsdex-provider-filter__item input {
 width: 1rem;
 height: 1rem;
 margin: 0;
}

.wsdex-provider-filter__state {
 color: var(--wsdex-muted);
 font-size: .68rem;
}

.wsdex-market-canvas[data-wsdex-canvas-state="ready"] .wsdex-market-canvas__status {
 border-color: color-mix(in srgb,var(--wsdex-accent) 45%,var(--wsdex-border));
 color: var(--wsdex-accent);
}

.wsdex-market-canvas[data-wsdex-canvas-state="unavailable"] .wsdex-market-canvas__status {
 border-color: color-mix(in srgb,#c44242 55%,var(--wsdex-border));
 color: #c44242;
}

@media (max-width: 980px) {
 .wsdex-market-canvas__controls {
  grid-template-columns: repeat(2,minmax(0,1fr));
 }

 .wsdex-provider-filter {
  grid-column: 1 / -1;
 }
}

@media (max-width: 600px) {
 .wsdex-market-canvas__controls {
  grid-template-columns: 1fr;
 }

 .wsdex-provider-filter {
  grid-column: auto;
 }
}

.wsdex-settings-window,
.wsdex-settings-window-body,
.wsdex-provider-workbench,
.wsdex-provider-workbench *,
.wsdex-admin-modal,
.wsdex-admin-modal * {
 box-sizing: border-box;
}

.wsdex-settings-window-body,
.wsdex-provider-workbench-window,
.wsdex-provider-workbench {
 width: 100%;
 min-width: 0;
 max-width: 100%;
}

.wsdex-provider-workbench .wsui-workbench-bulkbar,
.wsdex-provider-workbench [data-wsui-workbench-bulkbar] {
 min-height: 3rem;
}

.wsdex-provider-workbench .wsui-workbench-extension-action {
 width: 2.75rem;
 min-width: 2.75rem;
 height: 2.75rem;
 padding: 0;
}

.wsdex-provider-workbench .wsui-workbench-extension-icon,
.wsdex-provider-workbench .wsui-workbench-extension-icon svg {
 width: 1.125rem;
 height: 1.125rem;
}

.wsdex-admin-modal .wsui-modal-panel {
 width: min(42rem,calc(100vw - 2rem));
 max-width: calc(100vw - 2rem);
}

.wsdex-database-modal .wsui-modal-panel,
.wsdex-daemon-modal .wsui-modal-panel {
 width: min(34rem,calc(100vw - 2rem));
}

.wsdex-admin-modal .wsui-modal-panel,
.wsdex-admin-modal .wsui-modal-body,
.wsdex-admin-modal .wscbe-modern-form,
.wsdex-admin-modal form {
 width: 100%;
 min-width: 0;
 max-width: 100%;
}

.wsdex-compact-status {
 display: grid;
 grid-template-columns: repeat(3,minmax(0,1fr));
 gap: .65rem;
 margin: 0 0 .85rem;
 padding: .75rem;
 border: 1px solid var(--wscbe-stage-border,rgba(127,127,127,.22));
 border-radius: .75rem;
}

.wsdex-daemon-modal .wsdex-compact-status {
 grid-template-columns: repeat(4,minmax(0,1fr));
}

.wsdex-compact-status dt,
.wsdex-compact-status dd {
 min-width: 0;
 margin: 0;
 overflow-wrap: anywhere;
}

.wsdex-compact-status dt {
 color: var(--wscbe-stage-text-muted,#687586);
 font-size: .7rem;
 font-weight: 700;
 letter-spacing: .04em;
 text-transform: uppercase;
}

.wsdex-compact-status dd {
 margin-top: .2rem;
 font-size: .82rem;
}

.wsdex-modal-form {
 display: grid;
 gap: .75rem;
 min-width: 0;
}

.wsdex-modal-form .wsui-form-grid,
.wsdex-modal-form .wscbe-form-grid,
.wsdex-modal-form [data-wsui-form-fields] {
 display: grid;
 grid-template-columns: repeat(2,minmax(0,1fr));
 gap: .75rem;
 width: 100%;
 min-width: 0;
}

.wsdex-database-form [data-field-name="password"],
.wsdex-database-form [data-wsui-field-name="password"],
.wsdex-database-form .wsui-field:last-child {
 grid-column: 1 / -1;
}

.wsdex-modal-form input,
.wsdex-modal-form select,
.wsdex-modal-form textarea {
 width: 100%;
 min-width: 0;
 max-width: 100%;
}

.wsdex-modal-form textarea {
 resize: vertical;
}

.wsdex-modal-form .wsui-form-actions,
.wsdex-modal-form .wscbe-form-actions,
.wsdex-modal-form [data-wsui-form-actions] {
 display: flex;
 justify-content: flex-end;
 flex-wrap: wrap;
 gap: .5rem;
}

.wsdex-database-form .wsui-form-actions .wsui-button,
.wsdex-database-form .wscbe-form-actions .wsui-button,
.wsdex-database-form [data-wsui-form-actions] .wsui-button {
 width: 2.75rem;
 min-width: 2.75rem;
 height: 2.75rem;
 padding: 0;
}

.wsdex-daemon-actions,
.wsdex-provider-runtime-actions,
.wsdex-provider-credential-actions {
 display: flex;
 flex-wrap: wrap;
 gap: .5rem;
}

.wsdex-field-error {
 margin-top: .3rem;
 color: var(--wscbe-danger,#c44242);
 font-size: .76rem;
 line-height: 1.35;
}

.wsdex-provider-workbench .wsui-workbench-item,
.wsdex-provider-workbench .wsui-workbench-row,
.wsdex-provider-workbench .wsui-workbench-tile,
.wsdex-provider-workbench .wsui-workbench-column-card {
 min-width: 0;
}

@media (max-width: 720px) {
 .wsdex-admin-modal .wsui-modal-panel {
  width: calc(100vw - 1rem);
  max-width: calc(100vw - 1rem);
 }

 .wsdex-compact-status,
 .wsdex-daemon-modal .wsdex-compact-status,
 .wsdex-modal-form .wsui-form-grid,
 .wsdex-modal-form .wscbe-form-grid,
 .wsdex-modal-form [data-wsui-form-fields] {
  grid-template-columns: 1fr;
 }

 .wsdex-database-form [data-field-name="password"],
 .wsdex-database-form [data-wsui-field-name="password"],
 .wsdex-database-form .wsui-field:last-child {
  grid-column: auto;
 }

 .wsdex-daemon-actions,
 .wsdex-provider-runtime-actions,
 .wsdex-provider-credential-actions {
  align-items: stretch;
  flex-direction: column;
 }

 .wsdex-daemon-actions .wsui-button,
 .wsdex-provider-runtime-actions .wsui-button,
 .wsdex-provider-credential-actions .wsui-button {
  width: 100%;
 }
}

.wsdex-market-canvas--compact .wsdex-market-canvas__stage { min-height: 16rem; }
.wsdex-market-canvas--medium .wsdex-market-canvas__stage { min-height: clamp(24rem,58vh,48rem); }
.wsdex-market-canvas--tall .wsdex-market-canvas__stage { min-height: clamp(32rem,72vh,60rem); }

.wsdex-control--toggle {
 align-self: end;
 min-height: 2.4rem;
 padding: .48rem .65rem;
 border: 1px solid var(--wsdex-border-strong);
 border-radius: .55rem;
 background: var(--wsdex-surface);
 cursor: pointer;
}

.wsdex-control--toggle input {
 width: 1rem;
 height: 1rem;
 margin: 0;
}

.wsdex-provider-pairs-modal .wsui-modal-panel {
 width: min(54rem,calc(100vw - 2rem));
}

.wsdex-provider-primary-actions,
.wsdex-provider-market-actions,
.wsdex-provider-market-pager {
 display: flex;
 flex-wrap: wrap;
 gap: .5rem;
 margin: 0 0 .85rem;
}

.wsdex-provider-pair-status {
 grid-template-columns: repeat(4,minmax(0,1fr));
}

.wsdex-provider-markets-form [data-wsui-form-fields],
.wsdex-provider-markets-form .wsui-form-grid,
.wsdex-provider-markets-form .wscbe-form-grid {
 grid-template-columns: 1fr;
}

@media (max-width: 720px) {
 .wsdex-provider-pair-status {
  grid-template-columns: 1fr;
 }

 .wsdex-provider-primary-actions,
 .wsdex-provider-market-actions,
 .wsdex-provider-market-pager {
  align-items: stretch;
  flex-direction: column;
 }
}

.wsdex-provider-workbench {
 --wsdex-status-live: #37b46c;
 --wsdex-status-warning: #c5a132;
 --wsdex-status-neutral: #7d8da3;
 --wsdex-status-error: #c75c5c;
 --wsdex-status-stale: #c47c34;
}

.wsdex-provider-workbench .wsui-workbench-item,
.wsdex-provider-workbench .wsui-workbench-row,
.wsdex-provider-workbench .wsui-workbench-tile,
.wsdex-provider-workbench .wsui-workbench-column-card,
.wsdex-provider-workbench [data-wsdex-provider-key] {
 position: relative;
 transition: background-color .16s ease,border-color .16s ease,opacity .16s ease;
}

.wsdex-provider-workbench .wsdex-provider-item::before,
.wsdex-provider-workbench [data-wsdex-provider-status]::before {
 content: "";
 display: inline-block;
 width: .48rem;
 height: .48rem;
 margin-inline-end: .45rem;
 border-radius: 999px;
 background: var(--wsdex-status-neutral);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-neutral) 15%,transparent);
 vertical-align: middle;
}

.wsdex-provider-workbench .is-status-live,
.wsdex-provider-workbench [data-wsdex-provider-status="live"] {
 background: color-mix(in srgb,var(--wsdex-status-live) 5%,transparent);
}

.wsdex-provider-workbench .is-status-live::before,
.wsdex-provider-workbench [data-wsdex-provider-status="live"]::before {
 background: var(--wsdex-status-live);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-live) 18%,transparent);
}

.wsdex-provider-workbench .is-status-pairs-required,
.wsdex-provider-workbench [data-wsdex-provider-status="pairs-required"],
.wsdex-provider-workbench .is-status-catalog-missing,
.wsdex-provider-workbench [data-wsdex-provider-status="catalog-missing"] {
 background: color-mix(in srgb,var(--wsdex-status-warning) 4%,transparent);
}

.wsdex-provider-workbench .is-status-pairs-required::before,
.wsdex-provider-workbench [data-wsdex-provider-status="pairs-required"]::before,
.wsdex-provider-workbench .is-status-catalog-missing::before,
.wsdex-provider-workbench [data-wsdex-provider-status="catalog-missing"]::before {
 background: var(--wsdex-status-warning);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-warning) 14%,transparent);
}

.wsdex-provider-workbench .is-status-blocked,
.wsdex-provider-workbench [data-wsdex-provider-status="blocked"],
.wsdex-provider-workbench .is-status-error,
.wsdex-provider-workbench [data-wsdex-provider-status="error"] {
 background: color-mix(in srgb,var(--wsdex-status-error) 4%,transparent);
}

.wsdex-provider-workbench .is-status-blocked::before,
.wsdex-provider-workbench [data-wsdex-provider-status="blocked"]::before,
.wsdex-provider-workbench .is-status-error::before,
.wsdex-provider-workbench [data-wsdex-provider-status="error"]::before {
 background: var(--wsdex-status-error);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-error) 14%,transparent);
}

.wsdex-provider-workbench .is-status-stale,
.wsdex-provider-workbench [data-wsdex-provider-status="stale"] {
 background: color-mix(in srgb,var(--wsdex-status-stale) 4%,transparent);
}

.wsdex-provider-workbench .is-status-stale::before,
.wsdex-provider-workbench [data-wsdex-provider-status="stale"]::before {
 background: var(--wsdex-status-stale);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-stale) 14%,transparent);
}

.wsdex-provider-workbench .is-status-disabled,
.wsdex-provider-workbench [data-wsdex-provider-status="disabled"] {
 opacity: .86;
}

.wsdex-provider-workbench .is-status-disabled::before,
.wsdex-provider-workbench [data-wsdex-provider-status="disabled"]::before {
 background: var(--wsdex-status-neutral);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-neutral) 12%,transparent);
}

.wsdex-provider-workbench .wsdex-provider-logo,
.wsdex-provider-workbench img[src*="/mod/wsdex/img/provider/"] {
 width: 2.35rem;
 height: 2.35rem;
 object-fit: contain;
 border-radius: .75rem;
 background: color-mix(in srgb,var(--wscbe-stage-surface-2,#1d2530) 88%,transparent);
}

.wsdex-provider-workbench .wsui-item-badge,
.wsdex-provider-workbench [data-wsdex-provider-badge] {
 display: none;
}


.wsdex-pairs-window,
.wsdex-pairs-window-body,
.wsdex-pairs-xarea,
.wsdex-pairs-xarea * {
 box-sizing: border-box;
}

.wsdex-pairs-window,
.wsdex-pairs-window-body,
.wsdex-pairs-xarea {
 width: 100%;
 min-width: 0;
 max-width: 100%;
}

.wsdex-pairs-xarea {
 display: grid;
 gap: .85rem;
 --wsdex-status-live: #37b46c;
 --wsdex-status-warning: #c5a132;
 --wsdex-status-neutral: #7d8da3;
 --wsdex-status-error: #c75c5c;
}

.wsdex-pairs-header {
 position: relative;
 border-color: color-mix(in srgb,var(--wsdex-status-neutral) 12%,var(--wscbe-stage-border,rgba(127,127,127,.22)));
}

.wsdex-pairs-header::before {
 content: "";
 position: absolute;
 top: 1.15rem;
 right: 1.15rem;
 width: .55rem;
 height: .55rem;
 border-radius: 999px;
 background: var(--wsdex-status-neutral);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-neutral) 12%,transparent);
}

.wsdex-pairs-header.is-status-live {
 background: color-mix(in srgb,var(--wsdex-status-live) 4%,transparent);
}

.wsdex-pairs-header.is-status-live::before {
 background: var(--wsdex-status-live);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-live) 16%,transparent);
}

.wsdex-pairs-header.is-status-pairs-required,
.wsdex-pairs-header.is-status-catalog-missing {
 background: color-mix(in srgb,var(--wsdex-status-warning) 4%,transparent);
}

.wsdex-pairs-header.is-status-pairs-required::before,
.wsdex-pairs-header.is-status-catalog-missing::before {
 background: var(--wsdex-status-warning);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-warning) 14%,transparent);
}

.wsdex-pairs-search-form,
.wsdex-pairs-save-form {
 display: grid;
 gap: .75rem;
 min-width: 0;
}

.wsdex-pairs-search-form .wsui-form-grid,
.wsdex-pairs-search-form .wscbe-form-grid,
.wsdex-pairs-search-form [data-wsui-form-fields] {
 display: grid;
 grid-template-columns: repeat(5,minmax(7rem,1fr));
 gap: .75rem;
 align-items: end;
}

.wsdex-pairs-save-form .wsui-form-grid,
.wsdex-pairs-save-form .wscbe-form-grid,
.wsdex-pairs-save-form [data-wsui-form-fields] {
 display: grid;
 grid-template-columns: 1fr;
 gap: .38rem;
 max-height: min(64vh,48rem);
 overflow: auto;
 padding-inline-end: .2rem;
}

.wsdex-pairs-search-form input,
.wsdex-pairs-search-form select,
.wsdex-pairs-save-form input,
.wsdex-pairs-save-form select {
 max-width: 100%;
}

.wsdex-pairs-actions,
.wsdex-pairs-pager {
 display: flex;
 flex-wrap: wrap;
 gap: .5rem;
}

@media (max-width: 900px) {
 .wsdex-pairs-search-form .wsui-form-grid,
 .wsdex-pairs-search-form .wscbe-form-grid,
 .wsdex-pairs-search-form [data-wsui-form-fields] {
  grid-template-columns: repeat(2,minmax(0,1fr));
 }
}

@media (max-width: 620px) {
 .wsdex-pairs-search-form .wsui-form-grid,
 .wsdex-pairs-search-form .wscbe-form-grid,
 .wsdex-pairs-search-form [data-wsui-form-fields] {
  grid-template-columns: 1fr;
 }

 .wsdex-pairs-actions,
 .wsdex-pairs-pager {
  align-items: stretch;
  flex-direction: column;
 }
}
.wsdex-provider-workbench {
 --wsdex-row-logo-size: 2.25rem;
 --wsdex-row-logo-size-mobile: 2rem;
}

.wsdex-provider-workbench .wsui-workbench-row,
.wsdex-provider-workbench .wsui-workbench-tile,
.wsdex-provider-workbench .wsui-workbench-column-card {
 min-height: auto;
 padding-block: .58rem;
 gap: .7rem;
}

.wsdex-provider-workbench .wsui-workbench-row-main {
 min-width: 0;
 gap: .18rem;
}

.wsdex-provider-workbench .wsui-workbench-row-title {
 font-size: clamp(1rem,1.4vw,1.16rem);
 line-height: 1.18;
 font-weight: 760;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.wsdex-provider-workbench .wsui-workbench-row-subtitle,
.wsdex-provider-workbench .wsui-workbench-row-identity-meta {
 max-width: 100%;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.wsdex-provider-workbench .wsui-workbench-row-media,
.wsdex-provider-workbench .wsui-workbench-column-card .wsui-workbench-row-media,
.wsdex-provider-workbench img[src*="mod/wsdex/img/provider/"] {
 flex: 0 0 var(--wsdex-row-logo-size);
 width: var(--wsdex-row-logo-size);
 height: var(--wsdex-row-logo-size);
 max-width: var(--wsdex-row-logo-size);
 max-height: var(--wsdex-row-logo-size);
 object-fit: contain;
 border-radius: .68rem;
}

.wsdex-provider-workbench .wsui-workbench-row-image,
.wsdex-provider-workbench img[src*="mod/wsdex/img/provider/"] {
 width: 100%;
 height: 100%;
 object-fit: contain;
}

.wsdex-provider-workbench .wsui-workbench-row-actions,
.wsdex-provider-workbench .wsui-workbench-itembtns {
 align-items: center;
 gap: .38rem;
}

.wsdex-provider-workbench .wsui-itembtn,
.wsdex-provider-workbench .wsui-action {
 min-width: 2.15rem;
 min-height: 2.15rem;
}

.wsdex-provider-workbench [data-wsdex-provider-status]::before {
 flex: 0 0 .48rem;
}

.wsdex-pairs-workbench {
 --wsdex-status-live: #37b46c;
 --wsdex-status-active: #38a169;
 --wsdex-status-available: #7d8da3;
 --wsdex-status-warning: #c5a132;
 --wsdex-status-neutral: #7d8da3;
 --wsdex-status-error: #c75c5c;
 gap: .75rem;
}

.wsdex-pairs-workbench .wsui-workbench-header {
 position: relative;
 display: grid;
 grid-template-columns: minmax(0,1fr) auto;
 gap: .6rem .9rem;
 align-items: center;
 padding: .82rem .95rem;
 border: 1px solid color-mix(in srgb,var(--wscbe-stage-border,rgba(127,127,127,.22)) 86%,transparent);
 border-radius: 1rem;
 background: color-mix(in srgb,var(--wscbe-stage-surface-2,#202833) 88%,transparent);
}

.wsdex-pairs-workbench .wsui-workbench-heading {
 font-size: clamp(1.08rem,1.7vw,1.38rem);
 line-height: 1.15;
 font-weight: 780;
 letter-spacing: -.01em;
}

.wsdex-pairs-workbench .wsui-workbench-description {
 margin: .2rem 0 0;
 color: color-mix(in srgb,currentColor 68%,transparent);
 font-size: .9rem;
}

.wsdex-pairs-workbench .wsui-workbench-header .wsui-workbench-slot,
.wsdex-pairs-workbench .wsui-workbench-header [data-wsui-workbench-extension] {
 align-items: center;
}

.wsdex-pairs-provider-logo {
 grid-column: 2;
 grid-row: 1 / span 2;
 justify-self: end;
 width: 3rem;
 height: 3rem;
 border-radius: .9rem;
 background: color-mix(in srgb,var(--wscbe-stage-surface,#161c25) 82%,transparent);
 border: 1px solid color-mix(in srgb,var(--wscbe-stage-border,rgba(127,127,127,.22)) 80%,transparent);
 overflow: hidden;
}

.wsdex-pairs-provider-logo img,
.wsdex-pairs-provider-logo .wsui-workbench-extension-image {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: contain;
 padding: .42rem;
}

.wsdex-pairs-provider-status {
 display: inline-flex;
 gap: .4rem;
 align-items: center;
 justify-self: start;
 color: color-mix(in srgb,currentColor 78%,transparent);
 font-size: .9rem;
}

.wsdex-pairs-provider-status::before,
.wsdex-pair-state::before,
.wsdex-pair-item::before,
.wsdex-pairs-workbench [data-wsdex-pair-status]::before {
 content: "";
 display: inline-block;
 width: .52rem;
 height: .52rem;
 border-radius: 999px;
 background: var(--wsdex-status-neutral);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-neutral) 13%,transparent);
}

.wsdex-pairs-provider-status.is-status-live::before,
.wsdex-pair-state.is-status-live::before,
.wsdex-pair-item.is-status-live::before,
.wsdex-pairs-workbench [data-wsdex-pair-status="live"]::before {
 background: var(--wsdex-status-live);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-live) 17%,transparent);
}

.wsdex-pairs-provider-status.is-status-active::before,
.wsdex-pair-state.is-status-active::before,
.wsdex-pair-item.is-status-active::before,
.wsdex-pairs-workbench [data-wsdex-pair-status="active"]::before {
 background: var(--wsdex-status-active);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-active) 15%,transparent);
}

.wsdex-pair-state.is-status-available::before,
.wsdex-pair-item.is-status-available::before,
.wsdex-pairs-workbench [data-wsdex-pair-status="available"]::before {
 background: var(--wsdex-status-available);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-available) 12%,transparent);
}

.wsdex-pairs-provider-status.is-status-pairs-required::before,
.wsdex-pairs-provider-status.is-status-catalog-missing::before {
 background: var(--wsdex-status-warning);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-warning) 14%,transparent);
}

.wsdex-pair-state.is-status-unavailable::before,
.wsdex-pair-item.is-status-unavailable::before,
.wsdex-pairs-workbench [data-wsdex-pair-status="unavailable"]::before {
 background: var(--wsdex-status-error);
 box-shadow: 0 0 0 .18rem color-mix(in srgb,var(--wsdex-status-error) 14%,transparent);
}

.wsdex-pairs-workbench .wsui-workbench-metrics {
 display: grid;
 grid-template-columns: repeat(3,minmax(0,1fr));
 gap: .62rem;
}

.wsdex-pairs-workbench .wsui-workbench-metric {
 padding: .72rem .8rem;
 border: 1px solid color-mix(in srgb,var(--wscbe-stage-border,rgba(127,127,127,.22)) 82%,transparent);
 border-radius: .9rem;
 background: color-mix(in srgb,var(--wscbe-stage-surface-2,#202833) 80%,transparent);
}

.wsdex-pairs-workbench .wsui-workbench-metric-label {
 font-size: .72rem;
 letter-spacing: .03em;
 text-transform: uppercase;
 color: color-mix(in srgb,currentColor 58%,transparent);
}

.wsdex-pairs-workbench .wsui-workbench-metric-value {
 display: block;
 margin-top: .18rem;
 font-size: clamp(1.2rem,2vw,1.7rem);
 line-height: 1;
}

.wsdex-pairs-workbench .wsui-workbench-row {
 position: relative;
 min-height: 3.1rem;
 padding-block: .48rem;
 gap: .62rem;
}

.wsdex-pairs-workbench .wsui-workbench-row.is-layout-summary_line {
 grid-template-columns: auto minmax(0,1fr);
}

.wsdex-pairs-workbench .wsui-workbench-row.has-no-media .wsui-workbench-row-main {
 min-width: 0;
}

.wsdex-pairs-workbench .wsui-workbench-row-summary {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: .9rem;
 width: 100%;
 min-width: 0;
}

.wsdex-pair-title {
 min-width: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 font-size: clamp(1.06rem,1.8vw,1.36rem);
 font-weight: 780;
 letter-spacing: -.01em;
}

.wsdex-pair-state {
 display: inline-flex;
 align-items: center;
 gap: .42rem;
 flex: 0 0 auto;
 font-size: .86rem;
 color: color-mix(in srgb,currentColor 74%,transparent);
}

.wsdex-pairs-workbench .wsui-workbench-row-details,
.wsdex-pairs-workbench .wsui-workbench-row-meta,
.wsdex-pairs-workbench .wsui-workbench-row-badges,
.wsdex-pairs-workbench .wsui-workbench-row-actions {
 display: none;
}

.wsdex-pairs-workbench .wsui-workbench-bulkbar {
 gap: .65rem;
}

.wsdex-pairs-workbench .wsui-workbench-bulkbar-right {
 gap: .42rem;
 margin-inline-start: auto;
}

.wsdex-pairs-filter-extension .wsui-workbench-extension-action {
 min-width: 2.15rem;
 min-height: 2.15rem;
}

.wsdex-pair-filter-modal .wsdex-pairs-filter-form .wscbe-form-grid,
.wsdex-pair-filter-modal .wsdex-pairs-filter-form .wsui-form-grid,
.wsdex-pair-filter-modal .wsdex-pairs-filter-form [data-wsui-form-fields] {
 display: grid;
 grid-template-columns: 1fr;
 gap: .75rem;
}

.wsdex-pair-filter-modal input,
.wsdex-pair-filter-modal select {
 width: 100%;
 max-width: 100%;
}

.wsdex-pairs-search-form {
 display: none;
}

@media (max-width: 720px) {
 .wsdex-provider-workbench .wsui-workbench-row,
 .wsdex-provider-workbench .wsui-workbench-tile,
 .wsdex-provider-workbench .wsui-workbench-column-card {
  padding-block: .52rem;
 }

 .wsdex-provider-workbench .wsui-workbench-row-media,
 .wsdex-provider-workbench .wsui-workbench-column-card .wsui-workbench-row-media,
 .wsdex-provider-workbench img[src*="mod/wsdex/img/provider/"] {
  flex-basis: var(--wsdex-row-logo-size-mobile);
  width: var(--wsdex-row-logo-size-mobile);
  height: var(--wsdex-row-logo-size-mobile);
  max-width: var(--wsdex-row-logo-size-mobile);
  max-height: var(--wsdex-row-logo-size-mobile);
 }

 .wsdex-provider-workbench .wsui-workbench-row-title {
  font-size: 1rem;
 }

 .wsdex-provider-workbench .wsui-workbench-row-actions,
 .wsdex-provider-workbench .wsui-workbench-itembtns {
  flex-direction: row;
  justify-content: flex-start;
 }

 .wsdex-pairs-workbench .wsui-workbench-header {
  grid-template-columns: minmax(0,1fr) auto;
  padding: .75rem;
 }

 .wsdex-pairs-provider-logo {
  width: 2.45rem;
  height: 2.45rem;
 }

 .wsdex-pairs-workbench .wsui-workbench-metrics {
  grid-template-columns: repeat(3,minmax(0,1fr));
 }

 .wsdex-pairs-workbench .wsui-workbench-metric {
  padding: .58rem .56rem;
 }

 .wsdex-pairs-workbench .wsui-workbench-metric-value {
  font-size: 1.12rem;
 }

 .wsdex-pairs-workbench .wsui-workbench-row-summary {
  align-items: flex-start;
  flex-direction: column;
  gap: .28rem;
 }
}

@media (max-width: 460px) {
 .wsdex-pairs-workbench .wsui-workbench-metrics {
  grid-template-columns: 1fr;
 }

 .wsdex-pairs-workbench .wsui-workbench-bulkbar {
  align-items: stretch;
 }

 .wsdex-pairs-workbench .wsui-workbench-bulkbar-left,
 .wsdex-pairs-workbench .wsui-workbench-bulkbar-right {
  width: 100%;
 }
}
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row {
 min-height: 42px;
 padding: .36rem .56rem;
 grid-template-columns: auto minmax(0,1fr) auto;
 align-items: center;
 gap: .55rem;
}
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-media,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-media,
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-subtitle,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-subtitle,
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-details,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-details,
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-meta,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-meta,
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-badges,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-badges,
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-columns,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-columns {
 display: none;
}
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-title,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-title {
 display: inline-flex;
 align-items: center;
 gap: .48rem;
 min-width: 0;
 font-size: .92rem;
 line-height: 1.2;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-title::before,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-title::before,
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-title::before,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-title::before {
 content: "";
 display: inline-block;
 width: .55rem;
 height: .55rem;
 border-radius: 999px;
 background: var(--wsdex-status-dot,#94a3b8);
 box-shadow: 0 0 0 2px color-mix(in srgb,var(--wsdex-status-dot,#94a3b8) 22%,transparent);
 flex: 0 0 .55rem;
}
.wsdex-provider-item.is-status-live,
.wsdex-pair-item.is-pair-live,
.wsdex-pair-item.is-pair-active {
 --wsdex-status-dot: #38d987;
}
.wsdex-provider-item.is-status-pairs-required,
.wsdex-provider-item.is-status-catalog-missing,
.wsdex-provider-item.is-status-stale {
 --wsdex-status-dot: #e2bd32;
}
.wsdex-provider-item.is-status-error,
.wsdex-provider-item.is-status-blocked,
.wsdex-pair-item.is-pair-unavailable {
 --wsdex-status-dot: #e15f66;
}
.wsdex-provider-item.is-status-disabled,
.wsdex-pair-item.is-pair-inactive,
.wsdex-pair-item.is-tick-unknown {
 --wsdex-status-dot: #8aa0b8;
}
.wsdex-provider-workbench .wsui-workbench-row-actions,
.wsdex-provider-workbench .wsui-workbench-item-actions,
.wsdex-provider-workbench .wsui-workbench-itembtns {
 margin-inline-start: auto;
 justify-content: flex-end;
 flex-wrap: nowrap;
}
.wsdex-provider-workbench .wsui-workbench-row-media,
.wsdex-provider-workbench .wsui-workbench-row-media-icon,
.wsdex-provider-workbench .wsui-workbench-columns-icon-media,
.wsdex-provider-workbench .wsui-workbench-tile .wsui-workbench-row-media {
 background: transparent;
 border: 0;
 box-shadow: none;
}
.wsdex-provider-workbench img[src*="mod/wsdex/img/provider/"]:not([src*="provider-generic.svg"]) {
 background: transparent;
 border: 0;
 box-shadow: none;
 object-fit: contain;
}
.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-tile {
 min-height: 12rem;
 padding: .8rem;
 align-content: center;
 justify-items: center;
 gap: .6rem;
 overflow: hidden;
}
.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-tile .wsui-workbench-row-media {
 width: min(8rem,64%);
 height: min(8rem,42vw);
 display: grid;
 place-items: center;
 margin: 0 auto;
}
.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-tile img[src*="mod/wsdex/img/provider/"] {
 width: 80%;
 height: 80%;
 max-width: 80%;
 max-height: 80%;
 object-fit: contain;
}
.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-row-subtitle,
.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-row-details,
.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-row-meta,
.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-row-badges,
.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-columns {
 display: none;
}
.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-list,
.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns,
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-list,
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns {
 min-width: 0;
 max-width: 100%;
 overflow-x: auto;
}
.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-table,
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-table {
 width: 100%;
 min-width: 0;
 table-layout: fixed;
}
.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-cell,
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-cell {
 min-width: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.wsdex-provider-status,
.wsdex-pair-state {
 display: inline-flex;
 align-items: center;
 gap: .38rem;
}
.wsdex-provider-status::before,
.wsdex-pair-state::before {
 content: "";
 width: .52rem;
 height: .52rem;
 border-radius: 999px;
 background: var(--wsdex-status-dot,#94a3b8);
 flex: 0 0 .52rem;
}
.wsdex-pairs-workbench .wsui-workbench-row {
 min-height: 42px;
 padding: .36rem .56rem;
 align-items: center;
}
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-summary,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-summary {
 display: grid;
 grid-template-columns: minmax(8rem,1.15fr) minmax(5rem,.7fr) minmax(7rem,auto);
 align-items: center;
 gap: .7rem;
 width: 100%;
 min-width: 0;
}
.wsdex-pairs-workbench[data-view-mode="row"] .wsdex-pair-title,
.wsdex-pairs-workbench:not([data-view-mode]) .wsdex-pair-title {
 display: inline-flex;
 align-items: center;
 gap: .48rem;
 min-width: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.wsdex-pair-symbol {
 color: var(--wsui-workbench-muted,var(--wscbe-text-2));
 font-size: .78rem;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.wsdex-pair-tick-value {
 justify-self: end;
 margin-inline-start: auto;
 text-align: right;
 font-variant-numeric: tabular-nums;
 white-space: nowrap;
 color: var(--wsui-workbench-muted,var(--wscbe-text-2));
}
.wsdex-pair-tick-value.is-tick-up {
 color: #38d987;
}
.wsdex-pair-tick-value.is-tick-down {
 color: #e15f66;
}
.wsdex-pair-tick-value.is-tick-flat {
 color: #d8b63d;
}
.wsdex-pair-tick-value.is-tick-inactive,
.wsdex-pair-tick-value.is-tick-unavailable,
.wsdex-pair-tick-value.is-tick-unknown {
 color: var(--wsui-workbench-muted,var(--wscbe-text-2));
}
.wsdex-pairs-workbench[data-view-mode="row"] .wsdex-pair-state,
.wsdex-pairs-workbench:not([data-view-mode]) .wsdex-pair-state,
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-subtitle,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-subtitle,
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-details,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-details,
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-meta,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-meta,
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-badges,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-badges {
 display: none;
}
.wsdex-pairs-workbench[data-view-mode="columns"] .wsdex-pair-tick-value,
.wsdex-pairs-workbench[data-view-mode="columns"] [data-column-key="last_tick"],
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-cell[data-key="last_tick"] {
 text-align: right;
 justify-content: flex-end;
}
.wsdex-pairs-workbench[data-view-mode="tile"] .wsui-workbench-tile {
 min-height: 8.5rem;
 padding: .75rem;
 align-content: start;
}
.wsdex-pairs-workbench[data-view-mode="tile"] .wsui-workbench-row-summary {
 display: grid;
 grid-template-columns: minmax(0,1fr);
 gap: .28rem;
 width: 100%;
}
.wsdex-pairs-workbench[data-view-mode="tile"] .wsdex-pair-title {
 white-space: normal;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
}
.wsdex-pairs-workbench[data-view-mode="tile"] .wsdex-pair-tick-value {
 justify-self: start;
 margin-inline-start: 0;
 text-align: left;
}
.wsdex-pair-filter-modal .wsdex-pairs-filter-form .wscbe-form-grid,
.wsdex-pair-filter-modal .wsdex-pairs-filter-form .wsui-form-grid,
.wsdex-pair-filter-modal .wsdex-pairs-filter-form [data-wsui-form-fields] {
 grid-template-columns: repeat(2,minmax(0,1fr));
}
.wsdex-pair-filter-modal .wsdex-pairs-filter-form [name="q"] {
 grid-column: 1 / -1;
}
@media (max-width: 720px) {
 .wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row,
 .wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row,
 .wsdex-pairs-workbench .wsui-workbench-row {
  min-height: 44px;
  padding: .42rem .5rem;
 }
 .wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-summary,
 .wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-summary {
  grid-template-columns: minmax(0,1fr) minmax(6rem,auto);
 }
 .wsdex-pairs-workbench[data-view-mode="row"] .wsdex-pair-symbol,
 .wsdex-pairs-workbench:not([data-view-mode]) .wsdex-pair-symbol {
  display: none;
 }
 .wsdex-pair-filter-modal .wsdex-pairs-filter-form .wscbe-form-grid,
 .wsdex-pair-filter-modal .wsdex-pairs-filter-form .wsui-form-grid,
 .wsdex-pair-filter-modal .wsdex-pairs-filter-form [data-wsui-form-fields] {
  grid-template-columns: 1fr;
 }
}

.wsdex-provider-workbench .wsui-workbench-row.wsdex-provider-item::before,
.wsdex-provider-workbench .wsui-workbench-row[data-wsdex-provider-status]::before,
.wsdex-pairs-workbench .wsui-workbench-row.wsdex-pair-item::before,
.wsdex-pairs-workbench .wsui-workbench-row[data-wsdex-pair-status]::before {
 content: none;
 display: none;
 width: 0;
 height: 0;
 margin: 0;
 box-shadow: none;
}

.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row {
 display: grid;
 grid-template-columns: 22px minmax(0,1fr) auto;
 align-items: center;
 min-height: 38px;
 padding: .32rem .52rem;
 gap: .56rem;
}

.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-select,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-select {
 grid-column: 1;
 justify-self: center;
}

.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-main,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-main {
 grid-column: 2;
 min-width: 0;
 justify-self: stretch;
}

.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-actions,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-actions {
 grid-column: 3;
 justify-self: end;
 margin-inline-start: 0;
 min-width: max-content;
}

.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-title,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-title {
 position: relative;
 display: block;
 padding-inline-start: 1rem;
 max-width: 100%;
 text-align: left;
}

.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-title::before,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-title::before {
 content: "";
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
 display: block;
 width: .5rem;
 height: .5rem;
 margin: 0;
 border-radius: 999px;
 background: var(--wsdex-status-dot,#94a3b8);
 box-shadow: 0 0 0 2px color-mix(in srgb,var(--wsdex-status-dot,#94a3b8) 22%,transparent);
}

.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-media,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-media,
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-subtitle,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-subtitle,
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-identity-meta,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-identity-meta,
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-details,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-details,
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-meta,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-meta,
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-badges,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-badges,
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row-slots,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row-slots,
.wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-columns,
.wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-columns {
 display: none;
}

.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-wrap,
.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns,
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-wrap,
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns {
 width: 100%;
 max-width: 100%;
 overflow-x: auto;
}

.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-table,
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-table {
 width: 100%;
 min-width: 720px;
 table-layout: fixed;
}

.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-select-head,
.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-select-cell,
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-select-head,
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-select-cell {
 width: 2.5rem;
 text-align: center;
}

.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-action-head,
.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-action-cell {
 width: 8.8rem;
 text-align: right;
}

.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-cell.is-column-provider {
 width: auto;
 min-width: 8rem;
}

.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-cell.is-column-catalog,
.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-cell.is-column-selected-pairs,
.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-cell.is-column-live-pairs,
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-cell.is-column-last-tick,
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-cell[data-column-key="last_tick"] {
 text-align: right;
 font-variant-numeric: tabular-nums;
}

.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-row-media,
.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-tile .wsui-workbench-row-media {
 width: clamp(4.5rem,11vw,7.25rem);
 height: clamp(4.5rem,11vw,7.25rem);
 background: transparent;
 border: 0;
 box-shadow: none;
}

.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-tile img[src*="mod/wsdex/img/provider/"]:not([src*="provider-generic.svg"]) {
 width: 80%;
 height: 80%;
 max-width: 80%;
 max-height: 80%;
 background: transparent;
 border: 0;
 box-shadow: none;
 object-fit: contain;
}

.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-row-title {
 position: relative;
 padding-inline-start: 1rem;
 text-align: center;
}

.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-row-title::before {
 content: "";
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
 width: .5rem;
 height: .5rem;
 border-radius: 999px;
 background: var(--wsdex-status-dot,#94a3b8);
 box-shadow: 0 0 0 2px color-mix(in srgb,var(--wsdex-status-dot,#94a3b8) 22%,transparent);
}

.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row {
 display: grid;
 grid-template-columns: 22px minmax(0,1fr);
 align-items: center;
 min-height: 40px;
 padding: .32rem .52rem;
 gap: .56rem;
}

.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-select,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-select {
 grid-column: 1;
 justify-self: center;
}

.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-main,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-main {
 grid-column: 2;
 min-width: 0;
}

.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-summary,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-summary {
 display: grid;
 grid-template-columns: minmax(8rem,1.18fr) minmax(4.75rem,.5fr) minmax(7.25rem,max-content);
 align-items: center;
 gap: .75rem;
 width: 100%;
 min-width: 0;
}

.wsdex-pairs-workbench[data-view-mode="row"] .wsdex-pair-title,
.wsdex-pairs-workbench:not([data-view-mode]) .wsdex-pair-title {
 position: relative;
 display: block;
 padding-inline-start: 1rem;
 min-width: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.wsdex-pairs-workbench[data-view-mode="row"] .wsdex-pair-title::before,
.wsdex-pairs-workbench:not([data-view-mode]) .wsdex-pair-title::before {
 content: "";
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
 display: block;
 width: .5rem;
 height: .5rem;
 border-radius: 999px;
 background: var(--wsdex-status-dot,#94a3b8);
 box-shadow: 0 0 0 2px color-mix(in srgb,var(--wsdex-status-dot,#94a3b8) 22%,transparent);
}

.wsdex-pairs-workbench[data-view-mode="row"] .wsdex-pair-symbol,
.wsdex-pairs-workbench:not([data-view-mode]) .wsdex-pair-symbol {
 min-width: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.wsdex-pairs-workbench[data-view-mode="row"] .wsdex-pair-tick-value,
.wsdex-pairs-workbench:not([data-view-mode]) .wsdex-pair-tick-value {
 justify-self: end;
 text-align: right;
 min-width: 6rem;
 font-variant-numeric: tabular-nums;
}

.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-media,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-media,
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-details,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-details,
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-meta,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-meta,
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-badges,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-badges,
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-actions,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-actions,
.wsdex-pairs-workbench[data-view-mode="row"] .wsdex-pair-state,
.wsdex-pairs-workbench:not([data-view-mode]) .wsdex-pair-state {
 display: none;
}

.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-table {
 min-width: 760px;
}

.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-cell.is-column-last-tick .wsui-workbench-columns-cell-value,
.wsdex-pairs-workbench[data-view-mode="columns"] [data-column-key="last_tick"] .wsui-workbench-columns-cell-value {
 margin-inline-start: auto;
 text-align: right;
 font-variant-numeric: tabular-nums;
}

.wsdex-pairs-workbench[data-view-mode="tile"] .wsui-workbench-tile {
 min-height: 7.8rem;
 padding: .72rem;
}

.wsdex-pairs-workbench[data-view-mode="tile"] .wsui-workbench-row-summary {
 display: grid;
 grid-template-columns: minmax(0,1fr);
 align-items: start;
 gap: .28rem;
 width: 100%;
}

.wsdex-pairs-workbench[data-view-mode="tile"] .wsdex-pair-title {
 position: relative;
 padding-inline-start: 1rem;
 white-space: normal;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
}

.wsdex-pairs-workbench[data-view-mode="tile"] .wsdex-pair-title::before {
 content: "";
 position: absolute;
 left: 0;
 top: .55em;
 width: .5rem;
 height: .5rem;
 border-radius: 999px;
 background: var(--wsdex-status-dot,#94a3b8);
 box-shadow: 0 0 0 2px color-mix(in srgb,var(--wsdex-status-dot,#94a3b8) 22%,transparent);
}

.wsdex-pairs-workbench[data-view-mode="tile"] .wsdex-pair-tick-value {
 justify-self: end;
 text-align: right;
 font-variant-numeric: tabular-nums;
}

@media (max-width: 720px) {
 .wsdex-provider-workbench[data-view-mode="row"] .wsui-workbench-row,
 .wsdex-provider-workbench:not([data-view-mode]) .wsui-workbench-row,
 .wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row,
 .wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row {
  min-height: 42px;
  padding: .38rem .46rem;
 }
 .wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-summary,
 .wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-summary {
  grid-template-columns: minmax(0,1fr) minmax(5.6rem,max-content);
 }
 .wsdex-pairs-workbench[data-view-mode="row"] .wsdex-pair-symbol,
 .wsdex-pairs-workbench:not([data-view-mode]) .wsdex-pair-symbol {
  display: none;
 }
}

.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-row {
 grid-template-columns: 22px minmax(0,1fr) auto;
 grid-template-rows: auto auto auto;
 min-height: 9.5rem;
 align-items: start;
 justify-items: center;
 padding: .75rem;
 gap: .52rem;
 overflow: hidden;
}

.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-row-select {
 grid-column: 1;
 grid-row: 1;
 justify-self: start;
 align-self: start;
}

.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-row-media {
 grid-column: 1 / -1;
 grid-row: 1;
 justify-self: center;
 align-self: center;
 margin-top: .15rem;
}

.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-row-main {
 grid-column: 1 / -1;
 grid-row: 2;
 justify-self: center;
 text-align: center;
}

.wsdex-provider-workbench[data-view-mode="tile"] .wsui-workbench-row-actions {
 grid-column: 1 / -1;
 grid-row: 3;
 justify-self: center;
 margin-inline-start: 0;
}

.wsdex-pairs-workbench[data-view-mode="tile"] .wsui-workbench-row {
 grid-template-columns: 22px minmax(0,1fr);
 grid-template-rows: auto 1fr;
 min-height: 7.8rem;
 align-items: start;
 padding: .72rem;
 gap: .48rem;
}

.wsdex-pairs-workbench[data-view-mode="tile"] .wsui-workbench-row-select {
 grid-column: 1;
 grid-row: 1;
 justify-self: start;
 align-self: start;
}

.wsdex-pairs-workbench[data-view-mode="tile"] .wsui-workbench-row-main {
 grid-column: 2;
 grid-row: 1 / span 2;
 min-width: 0;
 width: 100%;
}

.wsdex-pairs-workbench[data-view-mode="tile"] .wsdex-pair-symbol {
 display: block;
 max-width: 100%;
}

.wsdex-pairs-workbench[data-view-mode="tile"] .wsdex-pair-tick-value {
 margin-top: .18rem;
}
.wsdex-pairs-workbench .wsui-workbench-metrics {
 display: none;
}
.wsdex-pairs-workbench .wsui-workbench-header {
 grid-template-columns: minmax(0,1fr);
 gap: .25rem;
 padding: .56rem .72rem;
 min-height: 0;
}
.wsdex-pairs-workbench .wsui-workbench-heading {
 font-size: clamp(1rem,1.4vw,1.18rem);
 line-height: 1.15;
}
.wsdex-pairs-workbench .wsui-workbench-description {
 margin: 0;
 font-size: .78rem;
 line-height: 1.25;
}
.wsdex-pairs-provider-logo,
.wsdex-pairs-provider-status {
 display: none;
}
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row {
 grid-template-columns: 22px minmax(0,1fr) auto;
 min-height: 38px;
 padding: .28rem .48rem;
}
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-main,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-main {
 grid-column: 2;
 min-width: 0;
}
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-actions,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-actions {
 display: flex;
 grid-column: 3;
 justify-self: end;
 align-items: center;
 margin-inline-start: 0;
 min-width: max-content;
}
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-summary,
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-summary {
 grid-template-columns: minmax(0,1fr) minmax(6.5rem,max-content);
 gap: .7rem;
}
.wsdex-pairs-workbench[data-view-mode="row"] .wsdex-pair-symbol,
.wsdex-pairs-workbench:not([data-view-mode]) .wsdex-pair-symbol {
 display: none;
}
.wsdex-pairs-workbench[data-view-mode="row"] .wsdex-pair-tick-value,
.wsdex-pairs-workbench:not([data-view-mode]) .wsdex-pair-tick-value {
 min-width: 6.75rem;
 font-size: 1rem;
 font-weight: 740;
}
.wsdex-pairs-workbench[data-view-mode="row"] .wsui-workbench-row-select [data-wsdex-pair-select],
.wsdex-pairs-workbench:not([data-view-mode]) .wsui-workbench-row-select [data-wsdex-pair-select],
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-select-cell [data-wsdex-pair-select] {
 accent-color: var(--wscbe-accent,#e8c22e);
}
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-action-head,
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-action-cell {
 width: 6.8rem;
 text-align: right;
}
.wsdex-pairs-workbench[data-view-mode="columns"] .wsui-workbench-columns-cell.is-column-state,
.wsdex-provider-workbench[data-view-mode="columns"] .wsui-workbench-columns-cell.is-column-status {
 width: 5.8rem;
}
.wsdex-pairs-workbench[data-view-mode="tile"] .wsui-workbench-row-actions {
 display: flex;
 justify-content: flex-end;
 margin-top: .35rem;
}
.wsdex-pairs-workbench[data-view-mode="tile"] .wsdex-pair-symbol {
 display: none;
}
