/* Private application workspace: compact records, generous page rhythm, and quiet boundaries. */
.sign-content:has(.workspace-page) {
  max-width: none;
}
.workspace-page {
  display: flex;
  flex-direction: column;
  gap: var(--sp-6);
  min-width: 0;
}
.helm-rail:has(.ws-workspace-switch) {
  gap: var(--sp-4);
}
.helm-nav .helm-nav-label:not(:first-child) {
  padding-top: var(--sp-4);
}
.ws-workspace-switch {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  padding: var(--sp-3);
  border: 1px solid var(--k-fill-quaternary);
  border-radius: var(--r-8);
  background: var(--k-bg-primary);
  color: var(--k-text-primary);
  text-decoration: none;
  min-width: 0;
}
.ws-workspace-switch > span:nth-child(2) {
  flex: 1;
  min-width: 0;
}
.ws-workspace-switch strong,
.ws-rail-account strong {
  display: block;
  font-size: var(--t-small);
  font-weight: var(--fw-medium);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ws-workspace-switch small,
.ws-rail-account small {
  display: block;
  font-size: var(--t-mini);
  color: var(--k-text-tertiary);
}
.ws-workspace-symbol {
  display: grid;
  place-items: center;
  width: var(--icon-32);
  height: var(--icon-32);
  border-radius: var(--r-6);
  background: var(--k-bg-tertiary);
  flex: none;
}
.ws-rail-account {
  border-top: 1px solid var(--k-fill-quaternary);
  padding: var(--sp-3) var(--sp-1) 0;
}
.ws-rail-account a {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  text-decoration: none;
  color: var(--k-text-primary);
}
.ws-rail-account a > span:nth-child(2) {
  flex: 1;
  min-width: 0;
}
.ws-avatar {
  width: var(--icon-32);
  height: var(--icon-32);
  flex: none;
  border-radius: var(--r-full);
  display: grid;
  place-items: center;
  background: var(--k-fill-primary);
  color: var(--k-text-inverse);
  font-size: var(--t-mini);
  font-weight: var(--fw-medium);
}
.ws-page-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-4);
}
.ws-page-heading h1 {
  font-size: var(--t-title-small);
  line-height: var(--t-title-small-lh);
  letter-spacing: var(--t-title-tracking);
}
.ws-page-heading p {
  color: var(--k-text-secondary);
  margin-top: var(--sp-1);
  max-width: var(--w-settings);
}
.ws-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border: 1px solid var(--k-fill-quaternary);
  border-radius: var(--r-8);
  background: var(--k-bg-primary);
}
.ws-metric {
  padding: var(--sp-5);
  text-decoration: none;
  color: var(--k-text-primary);
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
}
.ws-metric + .ws-metric {
  border-left: 1px solid var(--k-fill-quaternary);
}
.ws-metric > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--k-text-secondary);
  font-size: var(--t-small);
}
:where(.ws-metric > div) .ui-icon {
  width: var(--icon-16);
  height: var(--icon-16);
  color: var(--k-text-tertiary);
}
.ws-metric strong {
  font-size: var(--t-title);
  line-height: var(--t-title-lh);
  font-weight: var(--fw-medium);
  font-feature-settings: var(--k-features-tnum);
}
.ws-metric small {
  font-size: var(--t-mini);
  color: var(--k-text-tertiary);
}
.ws-dashboard-grid,
.ws-detail-grid,
.ws-editor-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--w-tooltip);
  gap: var(--sp-6);
  align-items: start;
}
.ws-dashboard-grid > *,
.ws-detail-grid > *,
.ws-editor-layout > * {
  min-width: 0;
}
.ws-panel {
  border: 1px solid var(--k-fill-quaternary);
  border-radius: var(--r-8);
  background: var(--k-bg-primary);
  min-width: 0;
  overflow: clip;
}
.ws-panel-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-3);
  padding: var(--sp-4) var(--sp-5);
  border-bottom: 1px solid var(--k-fill-quaternary);
}
.ws-panel-heading h2 {
  font-size: var(--t-regular);
  line-height: var(--t-regular-lh);
  font-weight: var(--fw-semibold);
}
.ws-panel-heading a {
  font-size: var(--t-mini);
  color: var(--k-text-secondary);
  text-decoration: none;
}
.ws-panel-foot {
  padding: var(--sp-3) var(--sp-5);
  color: var(--k-text-tertiary);
  font-size: var(--t-mini);
  border-top: 1px solid var(--k-fill-quaternary);
}
.ws-table-scroll {
  overflow: auto;
}
.ws-table td {
  vertical-align: middle;
}
.sign-content .ws-table {
  table-layout: auto;
  width: 100%;
  font-size: var(--t-small);
}
.sign-content .ws-table :is(td, th),
.sign-content .ws-table :is(td, th):first-child,
.sign-content .ws-table :is(td, th):last-child {
  padding: var(--sp-4) var(--sp-5);
}
.sign-content .ws-table th {
  padding-top: var(--sp-3);
  padding-bottom: var(--sp-3);
  background: var(--k-bg-secondary);
  font-size: var(--t-mini);
  white-space: nowrap;
}
.ws-table tbody tr:last-child td {
  border-bottom: 0;
}
.ws-record-title {
  display: block;
  color: var(--k-text-primary);
  font-weight: var(--fw-medium);
  text-decoration: none;
}
.ws-record-meta {
  display: block;
  color: var(--k-text-tertiary);
  font-size: var(--t-mini);
  margin-top: var(--sp-1);
  overflow-wrap: anywhere;
}
.ws-number {
  font-feature-settings: var(--k-features-tnum);
}
.ws-row-link a {
  display: grid;
  place-items: center;
  color: var(--k-text-secondary);
}
.ws-status {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-1-5);
  border: 1px solid var(--k-fill-quaternary);
  border-radius: var(--r-6);
  padding: var(--sp-0-5) var(--sp-2);
  font-size: var(--t-mini);
  line-height: var(--t-mini-lh);
  color: var(--k-text-secondary);
  white-space: nowrap;
}
.ws-status > span {
  width: var(--sp-1-5);
  height: var(--sp-1-5);
  border-radius: var(--r-full);
  background: currentColor;
}
.ws-status-good {
  color: var(--k-green-emphasis);
  background: var(--k-green-muted);
  border-color: transparent;
}
.ws-status-bad {
  color: var(--k-red-emphasis);
  background: var(--k-red-muted);
  border-color: transparent;
}
.ws-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: var(--sp-10) var(--sp-6);
  min-height: var(--h-empty-section);
  gap: var(--sp-3);
}
.ws-empty h2 {
  font-size: var(--t-regular);
  line-height: var(--t-regular-lh);
  font-weight: var(--fw-medium);
}
.ws-empty p {
  color: var(--k-text-secondary);
  font-size: var(--t-small);
  line-height: var(--t-regular-lh);
  max-width: var(--w-prose);
}
.ws-empty-icon {
  width: var(--h-touch);
  height: var(--h-touch);
  display: grid;
  place-items: center;
  border: 1px solid var(--k-fill-quaternary);
  border-radius: var(--r-12);
  color: var(--k-text-secondary);
  background: var(--k-bg-secondary);
  margin-bottom: var(--sp-1);
}
.ws-empty .ui-btn {
  margin-top: var(--sp-2);
}
.ws-side-body {
  display: flex;
  flex-direction: column;
  gap: var(--sp-4);
  padding: var(--sp-5);
}
.ws-side-body > p,
.ws-editor-aside p,
.ws-editor-aside li {
  color: var(--k-text-secondary);
  font-size: var(--t-small);
  line-height: var(--t-regular-lh-spaced);
}
.ws-side-body .ui-btn {
  align-self: flex-start;
}
.ws-side-title {
  color: var(--k-text-primary);
  font-weight: var(--fw-medium);
}
.ws-setup-progress {
  display: flex;
  flex-direction: column;
  gap: var(--sp-2);
  padding: var(--sp-4) var(--sp-5) 0;
  color: var(--k-text-tertiary);
  font-size: var(--t-mini);
}
.ws-setup-progress progress {
  appearance: none;
  width: 100%;
  height: var(--sp-1);
  border: 0;
  border-radius: var(--r-full);
  background: var(--k-bg-tertiary);
  accent-color: var(--k-fill-primary);
}
.ws-setup-progress progress::-webkit-progress-bar {
  background: var(--k-bg-tertiary);
  border-radius: var(--r-full);
}
.ws-setup-progress progress::-webkit-progress-value {
  background: var(--k-fill-primary);
  border-radius: var(--r-full);
}
.ws-checklist {
  display: flex;
  flex-direction: column;
  list-style: none;
  gap: var(--sp-5);
  padding: var(--sp-5);
  margin: 0;
}
.ws-checklist li {
  display: flex;
  align-items: flex-start;
  gap: var(--sp-3);
}
.ws-check {
  color: var(--k-text-tertiary);
  padding-top: var(--sp-0-5);
}
.ws-check-done {
  color: var(--k-green-emphasis);
}
.ws-checklist a {
  color: var(--k-text-primary);
  text-decoration: none;
  font-size: var(--t-small);
  font-weight: var(--fw-medium);
}
.ws-checklist p {
  font-size: var(--t-mini);
  color: var(--k-text-tertiary);
  line-height: var(--t-small-lh);
  margin-top: var(--sp-1);
}
.ws-quick-links {
  display: flex;
  flex-direction: column;
  padding: var(--sp-2) 0;
}
.ws-quick-links a {
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  padding: var(--sp-3) var(--sp-5);
  text-decoration: none;
  color: var(--k-text-secondary);
  font-size: var(--t-small);
}
.ws-quick-links a .ui-icon:last-child {
  margin-left: auto;
  width: var(--icon-16);
}
.ws-pipeline {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: var(--sp-5);
  gap: var(--sp-4);
}
.ws-pipeline a {
  display: flex;
  flex-direction: column;
  gap: var(--sp-2);
  text-decoration: none;
  color: var(--k-text-primary);
}
.ws-pipeline strong {
  font-weight: var(--fw-medium);
  font-size: var(--t-small);
}
.ws-pipeline small {
  color: var(--k-text-tertiary);
  font-size: var(--t-mini);
  line-height: var(--t-mini-lh);
}
.ws-pipeline .ui-icon {
  width: var(--icon-16);
  height: var(--icon-16);
  color: var(--k-text-tertiary);
  margin-top: var(--sp-2);
}
.ws-step-index {
  width: var(--icon-24);
  height: var(--icon-24);
  display: grid;
  place-items: center;
  border: 1px solid var(--k-fill-quaternary);
  border-radius: var(--r-full);
  color: var(--k-text-secondary);
  font-size: var(--t-mini);
  margin-bottom: var(--sp-1);
}
.ws-attention {
  display: flex;
  align-items: center;
  gap: var(--sp-4);
  padding: var(--sp-4) var(--sp-5);
  border: 1px solid var(--k-fill-tertiary);
  border-radius: var(--r-8);
  color: var(--k-text-primary);
  text-decoration: none;
}
.ws-attention > span {
  flex: 1;
}
.ws-attention strong {
  display: block;
  font-size: var(--t-small);
  font-weight: var(--fw-medium);
}
.ws-attention small {
  color: var(--k-text-secondary);
  font-size: var(--t-mini);
}
.ws-list-controls {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: var(--sp-4);
}
.sign-content form.ws-filter-form {
  display: flex;
  flex-direction: row;
  align-items: end;
  flex-wrap: wrap;
  gap: var(--sp-3);
}
.ws-filter-form label {
  font-size: var(--t-mini);
  color: var(--k-text-secondary);
}
.ws-filter-form select {
  min-height: var(--h-control-lg);
}
.sign-content .ws-search-field {
  display: flex;
  position: relative;
}
.ws-search-field > .ui-icon {
  position: absolute;
  left: var(--sp-3);
  top: 50%;
  transform: translateY(-50%);
  width: var(--icon-16);
  height: var(--icon-16);
}
.ws-search-field input {
  padding-left: var(--sp-8);
  min-height: var(--h-control-lg);
  width: var(--w-tooltip);
  max-width: 100%;
}
.ws-filter-form > .ui-btn {
  min-height: var(--h-control-lg);
  align-self: end;
}
.ws-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--sp-4);
}
.ws-detail-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sp-4);
  font-size: var(--t-small);
  color: var(--k-text-secondary);
  margin-top: calc(var(--sp-3) * -1);
}
.ws-detail-meta a {
  color: inherit;
}
.ws-key-value {
  display: flex;
  justify-content: space-between;
  gap: var(--sp-4);
  font-size: var(--t-small);
}
.ws-key-value > span:first-child {
  color: var(--k-text-secondary);
}
.ws-key-value strong {
  font-weight: var(--fw-medium);
}
.ws-facts {
  margin: 0;
}
.ws-facts > div {
  display: grid;
  grid-template-columns: var(--w-facts-label) minmax(0, 1fr);
  padding: var(--sp-4) var(--sp-5);
  gap: var(--sp-4);
  border-bottom: 1px solid var(--k-fill-quaternary);
}
.ws-facts > div:last-child {
  border-bottom: 0;
}
.ws-facts dt {
  color: var(--k-text-secondary);
  font-size: var(--t-small);
}
.ws-facts dd {
  margin: 0;
  font-size: var(--t-small);
  overflow-wrap: anywhere;
}
.ws-facts code {
  font-size: var(--t-mini);
}
.ws-build-list,
.ws-activity {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ws-build-list li,
.ws-activity li {
  display: flex;
  align-items: center;
  gap: var(--sp-4);
  padding: var(--sp-4) var(--sp-5);
  border-bottom: 1px solid var(--k-fill-quaternary);
}
.ws-build-list li:last-child,
.ws-activity li:last-child {
  border: 0;
}
.ws-build-list :where(li) > div,
.ws-activity :where(li) > div {
  flex: 1;
  min-width: 0;
}
.ws-build-list strong,
.ws-activity a {
  font-size: var(--t-small);
  font-weight: var(--fw-medium);
  color: var(--k-text-primary);
  text-decoration: none;
}
.ws-build-list p,
.ws-activity p,
.ws-build-list time,
.ws-activity time {
  color: var(--k-text-tertiary);
  font-size: var(--t-mini);
}
.ws-timeline-mark {
  display: grid;
  place-items: center;
  width: var(--icon-32);
  height: var(--icon-32);
  border: 1px solid var(--k-fill-quaternary);
  border-radius: var(--r-full);
  color: var(--k-text-secondary);
  flex: none;
}
.ws-timeline-mark .ui-icon {
  width: var(--icon-16);
  height: var(--icon-16);
}
.ws-form-panel {
  padding: var(--sp-6);
}
.ws-form-narrow {
  max-width: var(--w-settings);
}
.ws-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sp-4);
}
.ws-editor-aside {
  padding: var(--sp-4) 0;
  display: flex;
  flex-direction: column;
  gap: var(--sp-4);
}
.ws-editor-aside h2 {
  font-size: var(--t-regular);
  font-weight: var(--fw-medium);
}
.ws-editor-aside ol {
  padding-left: var(--sp-5);
}
.sign-content .ws-editor-fields {
  padding: 0;
  border: 0;
  gap: var(--sp-5);
}
.ws-editor-fields legend {
  padding: 0 0 var(--sp-5);
  font-size: var(--t-title-mini);
}
.ws-editor-fields h3 {
  padding-top: var(--sp-4);
  border-top: 1px solid var(--k-fill-quaternary);
  font-size: var(--t-regular);
}
.sign-content .ws-checkboxes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--sp-3) var(--sp-5);
  padding: var(--sp-3) 0;
  border: 0;
}
.sign-content .ws-checkboxes legend {
  padding: 0;
  font-size: var(--t-small);
  font-weight: var(--fw-medium);
}
.ws-checkboxes label {
  font-size: var(--t-small);
}
.ws-sticky-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--sp-4);
  padding-top: var(--sp-5);
  border-top: 1px solid var(--k-fill-quaternary);
}
.ws-sticky-actions span {
  color: var(--k-text-tertiary);
  font-size: var(--t-mini);
}
.ws-publish-checks {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: var(--sp-5);
  gap: var(--sp-3);
  margin: 0;
}
.ws-publish-checks li {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  font-size: var(--t-small);
  color: var(--k-text-secondary);
}
.ws-publish-checks .ui-icon {
  width: var(--icon-16);
  height: var(--icon-16);
}
.ws-validation {
  padding: var(--sp-4) var(--sp-5);
  background: var(--k-bg-secondary);
  border-top: 1px solid var(--k-fill-quaternary);
}
.ws-validation h3 {
  font-size: var(--t-small);
  font-weight: var(--fw-medium);
}
.ws-validation ul {
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
  margin: var(--sp-3) 0 0;
}
.ws-validation strong,
.ws-validation span {
  display: block;
  font-size: var(--t-mini);
  overflow-wrap: anywhere;
}
.ws-validation strong {
  font-weight: var(--fw-medium);
}
.ws-validation span {
  color: var(--k-text-secondary);
}
.ws-tabs {
  display: flex;
  gap: var(--sp-6);
  border-bottom: 1px solid var(--k-fill-quaternary);
}
.ws-tabs a {
  padding: var(--sp-3) 0;
  text-decoration: none;
  color: var(--k-text-secondary);
  font-size: var(--t-small);
  border-bottom: 2px solid transparent;
}
.ws-tabs a[aria-current="page"] {
  border-bottom-color: var(--k-fill-primary);
  color: var(--k-text-primary);
}
.ws-settings-layout {
  max-width: var(--w-settings);
  display: flex;
  flex-direction: column;
  gap: var(--sp-6);
}
.ws-org-list > div {
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  padding: var(--sp-4) var(--sp-5);
  border-bottom: 1px solid var(--k-fill-quaternary);
}
.ws-org-list > div:last-child {
  border: 0;
}
.ws-org-list > div > div {
  flex: 1;
  min-width: 0;
}
.ws-org-list small {
  display: block;
  color: var(--k-text-tertiary);
  font-size: var(--t-mini);
}
.ws-org-list strong {
  font-size: var(--t-small);
  font-weight: var(--fw-medium);
}
.ws-invites {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ws-invites li {
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  flex-wrap: wrap;
  padding: var(--sp-4) var(--sp-5);
  border-bottom: 1px solid var(--k-fill-quaternary);
}
.ws-invites li > div {
  flex: 1;
}
.ws-invites strong {
  font-size: var(--t-small);
  font-weight: var(--fw-medium);
}
.ws-invites small {
  display: block;
  font-size: var(--t-mini);
  color: var(--k-text-tertiary);
}
.ws-guide-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--sp-5);
}
.ws-guide-number {
  color: var(--k-text-tertiary);
  font-size: var(--t-title);
  line-height: var(--t-title-lh);
  font-weight: var(--fw-medium);
}
.ws-copy-status {
  font-size: var(--t-mini);
}
@media (hover: hover) {
  .ws-record-title:hover,
  .ws-checklist a:hover,
  .ws-activity a:hover {
    text-decoration: underline;
  }
  .ws-metric:hover,
  .ws-quick-links a:hover {
    background: var(--k-bg-secondary);
  }
  .ws-table tbody tr:hover {
    background: var(--k-bg-secondary);
  }
  .ws-workspace-switch:hover {
    border-color: var(--k-fill-tertiary);
  }
}
@media (max-width: 1100px) {
  .ws-dashboard-grid,
  .ws-detail-grid,
  .ws-editor-layout {
    grid-template-columns: minmax(0, 1fr);
  }
  .ws-dashboard-grid > aside,
  .ws-detail-grid > aside {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }
  .ws-editor-layout > aside {
    order: -1;
  }
  .ws-editor-aside {
    display: none;
  }
  .ws-guide-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .ws-page-heading {
    align-items: flex-start;
    flex-direction: column;
  }
  .ws-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ws-metric {
    padding: var(--sp-4);
  }
  .ws-metric:nth-child(3) {
    border-left: 0;
  }
  .ws-metric:nth-child(n + 3) {
    border-top: 1px solid var(--k-fill-quaternary);
  }
  .ws-metric small {
    line-height: var(--t-mini-lh);
  }
  .ws-dashboard-grid > aside,
  .ws-detail-grid > aside,
  .ws-form-grid,
  .ws-guide-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .ws-pipeline {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--sp-6);
  }
  .ws-list-controls {
    align-items: start;
    flex-direction: column;
  }
  .ws-filter-form {
    width: 100%;
  }
  .ws-search-field {
    width: 100%;
  }
  .ws-search-field input {
    width: 100%;
  }
  .ws-facts > div {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--sp-2);
  }
  .ws-build-list li,
  .ws-activity li {
    flex-wrap: wrap;
  }
  .ws-activity li > div {
    min-width: 50%;
  }
  .ws-form-panel {
    padding: var(--sp-4);
  }
  .ws-tabs {
    gap: var(--sp-4);
  }
  .ws-sticky-actions {
    flex-direction: column;
    align-items: stretch;
  }
  .ws-table thead {
    display: none;
  }
  .sign-content .ws-table tr {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: var(--sp-4);
    gap: var(--sp-3);
    border-bottom: 1px solid var(--k-fill-quaternary);
  }
  .sign-content .ws-table tr:last-child {
    border-bottom: 0;
  }
  .sign-content .ws-table :is(td, td:first-child, td:last-child) {
    padding: 0;
    border: 0;
  }
  .ws-table td:first-child {
    grid-column: 1 / -1;
  }
  .ws-table td[data-label="Items"]::before {
    content: "Items: ";
    color: var(--k-text-tertiary);
  }
  .ws-table td[data-label="Updated"] {
    color: var(--k-text-tertiary);
    font-size: var(--t-mini);
  }
  .ws-row-link {
    justify-self: end;
  }
}
.ws-asset-name {
  display: flex;
  align-items: center;
  gap: var(--sp-3);
}
.ws-file-icon {
  width: var(--h-control-lg);
  height: var(--h-control-lg);
  display: grid;
  place-items: center;
  flex: none;
  border: 1px solid var(--k-fill-quaternary);
  background: var(--k-bg-secondary);
  border-radius: var(--r-6);
  color: var(--k-text-secondary);
}
.sign-content form.ws-selection-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-3);
  padding: var(--sp-3) var(--sp-5);
  border-top: 1px solid var(--k-fill-quaternary);
  background: var(--k-bg-secondary);
  font-size: var(--t-small);
  color: var(--k-text-secondary);
}
.ws-selection-bar > button {
  align-self: center;
}
@media (max-width: 640px) {
  .sign-content .ws-assets-table tr {
    grid-template-columns: var(--icon-24) minmax(0, 1fr);
  }
  .sign-content .ws-assets-table td:first-child {
    grid-column: 1;
    grid-row: 1;
  }
  .sign-content .ws-assets-table td:nth-child(2) {
    grid-column: 2;
  }
  .sign-content .ws-assets-table td:nth-child(n + 3) {
    grid-column: 2;
  }
  .sign-content .ws-assets-table td.ws-row-link {
    display: none;
  }
  .ws-selection-bar {
    flex-wrap: wrap;
  }
}

.ws-selection-bar .ws-select-all {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  margin: 0;
}
@media (prefers-reduced-motion: reduce) {
  .workspace-page *,
  .ws-workspace-switch {
    animation: none;
    transition: none;
  }
}
