.workspace-dashboard {
  --workspace-background: #0f1115;
  --workspace-surface: #16181d;
  --workspace-surface-raised: #1e2028;
  --workspace-surface-hover: #252832;
  --workspace-text: #ffffff;
  --workspace-text-soft: #d4d4d8;
  --workspace-text-muted: #73737d;
  --workspace-border: rgb(255 255 255 / 4%);
  --workspace-accent: #7cd040;
  min-height: 100svh;
  background: var(--workspace-background);
  color: var(--workspace-text);
  font-size: 16px;
  line-height: 1.5;
}

.workspace-dashboard ::selection {
  background: rgb(124 208 64 / 30%);
}

.workspace-dashboard button,
.workspace-dashboard input,
.workspace-dashboard textarea {
  font: inherit;
}

.workspace-dashboard button,
.workspace-dashboard a {
  -webkit-tap-highlight-color: transparent;
}

.workspace-dashboard button {
  color: inherit;
}

.workspace-dashboard button:focus-visible,
.workspace-dashboard a:focus-visible,
.workspace-dashboard input:focus-visible,
.workspace-dashboard textarea:focus-visible {
  outline: 2px solid var(--workspace-accent);
  outline-offset: 3px;
}

.workspace-topbar {
  position: fixed;
  inset: 0 0 auto;
  z-index: 50;
  display: grid;
  height: 64px;
  padding: 0 24px;
  grid-template-columns: minmax(260px, 1fr) minmax(280px, 576px) minmax(260px, 1fr);
  gap: 24px;
  align-items: center;
  border-bottom: 1px solid var(--workspace-border);
  background: rgb(22 24 29 / 82%);
  box-shadow: 0 4px 20px rgb(0 0 0 / 30%);
  backdrop-filter: blur(20px);
}

.workspace-topbar__left,
.workspace-topbar__actions,
.workspace-brand,
.workspace-user,
.workspace-composer__toolbar,
.workspace-composer__options,
.workspace-composer__submit,
.workspace-quick-actions,
.workspace-sidebar__heading,
.workspace-secondary-navigation a,
.workspace-sidebar__account a,
.workspace-organization-notice,
.workspace-organization-notice__message,
.workspace-organization-notice__actions,
.workspace-feed__heading,
.workspace-feed-event,
.workspace-profile-preview,
.workspace-repository-preview__heading,
.workspace-repository-preview__meta,
.workspace-release__heading,
.workspace-highlight__heading,
.workspace-inline-link {
  display: flex;
  align-items: center;
}

.workspace-topbar__left {
  min-width: 0;
  gap: 16px;
}

.workspace-brand {
  min-width: 0;
  gap: 10px;
  color: var(--workspace-text);
  font-weight: 600;
  text-decoration: none;
  letter-spacing: -0.02em;
}

.workspace-brand:hover {
  color: var(--workspace-accent);
}

.workspace-brand__logo {
  width: 36px;
  height: 36px;
  padding: 7px;
  border: 1px solid var(--workspace-border);
  border-radius: 12px;
  background: var(--workspace-surface-raised);
  box-shadow: inset 2px 2px 6px rgb(0 0 0 / 40%), inset -1px -1px 4px rgb(255 255 255 / 2%);
  object-fit: contain;
}

.workspace-topbar__separator {
  color: #52525b;
}

.workspace-topbar__section {
  overflow: hidden;
  color: #e4e4e7;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.workspace-global-search {
  position: relative;
  width: 100%;
}

.workspace-global-search > i {
  position: absolute;
  top: 50%;
  left: 14px;
  color: #71717a;
  font-size: 14px;
  transform: translateY(-50%);
}

.workspace-global-search input,
.workspace-sidebar__search {
  width: 100%;
  border: 1px solid var(--workspace-border);
  color: var(--workspace-text);
  background: var(--workspace-background);
  box-shadow: inset 3px 3px 8px rgb(0 0 0 / 40%), inset -2px -2px 6px rgb(255 255 255 / 1%);
}

.workspace-global-search input {
  height: 40px;
  padding: 0 48px 0 40px;
  border-radius: 12px;
  font-size: 14px;
}

.workspace-global-search input::placeholder,
.workspace-sidebar__search::placeholder,
.workspace-composer textarea::placeholder {
  color: #71717a;
}

.workspace-global-search:focus-within > i {
  color: var(--workspace-accent);
}

.workspace-global-search kbd {
  position: absolute;
  top: 8px;
  right: 8px;
  display: inline-grid;
  width: 26px;
  height: 24px;
  place-items: center;
  border: 1px solid rgb(255 255 255 / 5%);
  border-radius: 8px;
  color: #a1a1aa;
  background: var(--workspace-surface-raised);
  box-shadow: 2px 2px 4px rgb(0 0 0 / 20%);
  font-size: 12px;
}

.workspace-topbar__actions {
  justify-content: flex-end;
  gap: 8px;
}

.workspace-icon-button,
.workspace-close,
.workspace-more {
  display: inline-grid;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid transparent;
  background: transparent;
  cursor: pointer;
}

.workspace-icon-button {
  width: 36px;
  height: 36px;
  border-radius: 12px;
  color: #a1a1aa;
  background: var(--workspace-surface-raised);
  box-shadow: 2px 2px 6px rgb(0 0 0 / 30%), -1px -1px 4px rgb(255 255 255 / 2%);
  font-size: 14px;
  transition: 160ms ease;
}

.workspace-icon-button:hover {
  border-color: rgb(255 255 255 / 5%);
  color: var(--workspace-text);
  background: var(--workspace-surface-hover);
}

.workspace-topbar__utility {
  background: transparent;
  box-shadow: none;
}

.workspace-topbar__notification {
  position: relative;
}

.workspace-topbar__notification span {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #3b82f6;
  box-shadow: 0 0 8px rgb(59 130 246 / 80%);
}

.workspace-topbar__menu {
  display: none;
}

.workspace-user {
  min-width: 0;
  gap: 10px;
}

.workspace-user--compact {
  margin-left: 4px;
  padding-left: 12px;
  border-left: 1px solid rgb(255 255 255 / 8%);
  color: #71717a;
}

.workspace-avatar {
  display: inline-grid;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid rgb(255 255 255 / 10%);
  border-radius: 50%;
  color: #ffffff;
  background: linear-gradient(145deg, #3f3f46, #18181b);
  box-shadow: 2px 2px 6px rgb(0 0 0 / 45%);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.workspace-user--compact .workspace-avatar {
  width: 30px;
  height: 30px;
  border-radius: 9px;
  font-size: 10px;
}

.workspace-avatar--blue {
  background: linear-gradient(145deg, #2563eb, #172554);
}

.workspace-avatar--cyan {
  width: 48px;
  height: 48px;
  background: linear-gradient(145deg, #0891b2, #164e63);
}

.workspace-avatar--green {
  background: linear-gradient(145deg, #10b981, #064e3b);
}

.workspace-dashboard__body {
  min-height: 100svh;
  padding-top: 64px;
}

.workspace-dashboard__sidebar {
  position: fixed;
  inset: 64px auto 0 0;
  z-index: 40;
  width: 296px;
  overflow-y: auto;
  border-right: 1px solid var(--workspace-border);
  background: var(--workspace-background);
  scrollbar-color: #3f3f46 transparent;
  scrollbar-width: thin;
}

.workspace-sidebar__inner {
  display: flex;
  min-height: 100%;
  padding: 20px 16px;
  flex-direction: column;
  gap: 24px;
}

.workspace-sidebar__inner > .workspace-user {
  padding: 0 4px;
}

.workspace-user__identity {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
}

.workspace-user__name {
  overflow: hidden;
  font-weight: 600;
  text-overflow: ellipsis;
}

.workspace-user__identity small {
  overflow: hidden;
  color: var(--workspace-text-muted);
  font-size: 11px;
  text-overflow: ellipsis;
}

.workspace-sidebar__section {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.workspace-sidebar__heading {
  justify-content: space-between;
}

.workspace-sidebar__heading h2 {
  margin: 0;
  color: #e4e4e7;
  font-size: 14px;
}

.workspace-button,
.workspace-highlight__action {
  border: 1px solid rgb(255 255 255 / 5%);
  border-radius: 12px;
  color: var(--workspace-text);
  background: var(--workspace-surface-raised);
  box-shadow: 3px 3px 8px rgb(0 0 0 / 30%), -2px -2px 6px rgb(255 255 255 / 2%);
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  transition: 160ms ease;
}

.workspace-button {
  min-height: 38px;
  padding: 0 14px;
}

.workspace-button:hover {
  background: var(--workspace-surface-hover);
}

.workspace-button--accent {
  display: inline-flex;
  min-height: 30px;
  padding: 0 10px;
  gap: 6px;
  align-items: center;
  border-color: rgb(124 208 64 / 20%);
  color: var(--workspace-accent);
  background: rgb(124 208 64 / 10%);
  box-shadow: none;
  font-size: 12px;
}

.workspace-button--full {
  width: 100%;
}

.workspace-sidebar__search {
  height: 38px;
  padding: 0 12px;
  border-radius: 12px;
  font-size: 14px;
}

.workspace-repositories,
.workspace-sidebar__account {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.workspace-navigation__list {
  display: flex;
  padding: 0;
  margin: 0;
  flex-direction: column;
  gap: 4px;
  list-style: none;
}

.workspace-repository {
  display: flex;
  min-width: 0;
  min-height: 40px;
  padding: 6px 8px;
  gap: 10px;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 12px;
  color: #d4d4d8;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.workspace-repository:hover,
.workspace-repository.active {
  border-color: rgb(255 255 255 / 2%);
  color: #ffffff;
  background: var(--workspace-surface);
}

.workspace-repository.active {
  box-shadow: 2px 2px 6px rgb(0 0 0 / 20%);
  font-weight: 600;
}

.workspace-repository__mark {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  border: 3px solid var(--workspace-surface-raised);
  border-radius: 50%;
  background: linear-gradient(45deg, #a855f7, #6366f1);
  box-shadow: 0 0 0 1px rgb(255 255 255 / 5%);
}

.workspace-repository__mark--2 {
  background: linear-gradient(45deg, #3b82f6, #06b6d4);
}

.workspace-repository__mark--3 {
  background: linear-gradient(45deg, var(--workspace-accent), #10b981);
}

.workspace-repository__mark--4 {
  background: linear-gradient(45deg, #71717a, #3f3f46);
}

.workspace-repository__mark--5 {
  background: linear-gradient(45deg, #f43f5e, #f97316);
}

.workspace-repository span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.workspace-sidebar__more {
  align-self: flex-start;
  padding: 4px 8px;
  border: 0;
  color: var(--workspace-text-muted);
  background: transparent;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
}

.workspace-sidebar__more:hover {
  color: var(--workspace-text);
}

.workspace-sidebar__divider {
  height: 1px;
  background: var(--workspace-border);
}

.workspace-secondary-navigation a,
.workspace-sidebar__account a {
  min-height: 40px;
  padding: 8px;
  gap: 12px;
  border-radius: 12px;
  color: #a1a1aa;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.workspace-secondary-navigation a:hover,
.workspace-secondary-navigation a.is-active,
.workspace-sidebar__account a:hover {
  color: #ffffff;
  background: var(--workspace-surface);
}

.workspace-secondary-navigation a.is-active {
  box-shadow: 2px 2px 6px rgb(0 0 0 / 20%);
  font-weight: 600;
}

.workspace-secondary-navigation i,
.workspace-sidebar__account i {
  width: 18px;
  text-align: center;
}

.workspace-sidebar__account {
  padding-top: 16px;
  margin-top: auto;
  border-top: 1px solid var(--workspace-border);
}

.workspace-dashboard__main {
  position: relative;
  min-width: 0;
  min-height: calc(100svh - 64px);
  padding: 32px;
  margin-left: 296px;
  overflow: hidden;
}

.workspace-dashboard__glow {
  position: absolute;
  z-index: 0;
  top: -120px;
  left: 14%;
  width: 520px;
  height: 360px;
  border-radius: 50%;
  background: rgb(124 208 64 / 5%);
  filter: blur(100px);
  pointer-events: none;
}

.workspace-dashboard__layout {
  position: relative;
  z-index: 1;
  display: grid;
  width: min(100%, 1200px);
  padding-bottom: 80px;
  margin: 0 auto;
  grid-template-columns: minmax(0, 1fr) 340px;
  gap: 32px;
}

.workspace-dashboard__content {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 28px;
}

.workspace-dashboard__content > h1 {
  margin: 0 0 -2px;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.025em;
}

.workspace-composer,
.workspace-feed-card,
.workspace-rail-card {
  border: 1px solid var(--workspace-border);
  background: var(--workspace-surface);
  box-shadow: 8px 8px 20px rgb(0 0 0 / 48%), -4px -4px 12px rgb(255 255 255 / 1.5%);
}

.workspace-composer {
  display: flex;
  padding: 20px;
  flex-direction: column;
  gap: 16px;
  border-radius: 24px;
}

.workspace-composer__input,
.workspace-feed-card__inner {
  border: 1px solid rgb(255 255 255 / 3%);
  background: var(--workspace-background);
  box-shadow: inset 4px 4px 10px rgb(0 0 0 / 40%), inset -2px -2px 6px rgb(255 255 255 / 1%);
}

.workspace-composer__input {
  padding: 16px;
  border-radius: 16px;
}

.workspace-composer textarea {
  display: block;
  width: 100%;
  min-height: 34px;
  padding: 4px 0;
  resize: vertical;
  border: 0;
  color: var(--workspace-text);
  background: transparent;
}

.workspace-composer textarea:focus {
  outline: 0;
}

.workspace-composer__toolbar {
  margin-top: 12px;
  justify-content: space-between;
  gap: 12px;
}

.workspace-composer__options,
.workspace-composer__submit,
.workspace-quick-actions {
  gap: 8px;
}

.workspace-composer__submit > span {
  color: var(--workspace-text-muted);
  font-size: 12px;
  font-weight: 500;
}

.workspace-chip {
  display: inline-flex;
  min-height: 36px;
  padding: 0 12px;
  gap: 8px;
  align-items: center;
  border: 1px solid var(--workspace-border);
  border-radius: 12px;
  color: #d4d4d8;
  background: var(--workspace-surface-raised);
  box-shadow: 3px 3px 8px rgb(0 0 0 / 30%), -2px -2px 6px rgb(255 255 255 / 2%);
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: 160ms ease;
}

.workspace-chip:hover {
  color: #ffffff;
  background: var(--workspace-surface-hover);
}

.workspace-chip .fa-chevron-down {
  color: #71717a;
  font-size: 10px;
}

.workspace-quick-actions {
  flex-wrap: wrap;
}

.workspace-quick-actions .fa-wand-magic-sparkles {
  color: #c084fc;
}

.workspace-quick-actions .fa-circle-dot,
.workspace-quick-actions .fa-code-pull-request {
  color: var(--workspace-accent);
}

.workspace-quick-actions .fa-bolt {
  color: #fbbf24;
}

.workspace-quick-actions .fa-code-branch {
  color: #60a5fa;
}

.workspace-organization-notice {
  padding: 16px;
  justify-content: space-between;
  gap: 16px;
  border: 1px solid var(--workspace-border);
  border-radius: 16px;
  background: var(--workspace-surface);
  box-shadow: 5px 5px 15px rgb(0 0 0 / 40%), -3px -3px 10px rgb(255 255 255 / 1.5%);
}

.workspace-organization-notice__message,
.workspace-organization-notice__actions {
  gap: 12px;
}

.workspace-organization-notice p {
  margin: 0;
  color: #e4e4e7;
}

.workspace-clay-icon {
  display: inline-grid;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid rgb(255 255 255 / 5%);
  border-radius: 12px;
  background: linear-gradient(145deg, var(--workspace-surface-raised), var(--workspace-background));
  box-shadow: inset 1px 1px 3px rgb(255 255 255 / 5%), 2px 2px 5px rgb(0 0 0 / 50%);
}

.workspace-clay-icon img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.workspace-close,
.workspace-more {
  width: 28px;
  height: 28px;
  color: var(--workspace-text-muted);
  font-size: 14px;
}

.workspace-close:hover,
.workspace-more:hover {
  color: #ffffff;
}

.workspace-feed {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.workspace-feed__heading {
  justify-content: space-between;
}

.workspace-feed__heading h2 {
  margin: 0;
  font-size: 18px;
  letter-spacing: -0.02em;
}

.workspace-feed-card {
  display: flex;
  padding: 20px;
  flex-direction: column;
  gap: 16px;
  border-radius: 24px;
}

.workspace-feed-event {
  align-items: flex-start;
  gap: 12px;
}

.workspace-feed-event__copy {
  min-width: 0;
  flex: 1;
}

.workspace-feed-event p,
.workspace-feed-card__inner p {
  margin: 0;
  color: #a1a1aa;
}

.workspace-feed-event p {
  color: #d4d4d8;
}

.workspace-feed-event strong,
.workspace-profile-preview strong,
.workspace-repository-preview__heading strong,
.workspace-release__heading strong {
  color: #ffffff;
}

.workspace-feed-event time {
  color: var(--workspace-text-muted);
  font-size: 13px;
}

.workspace-feed-card__inner {
  padding: 18px;
  border-radius: 16px;
}

.workspace-profile-preview {
  gap: 14px;
}

.workspace-profile-preview__copy {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
}

.workspace-profile-preview__copy span {
  color: var(--workspace-text-muted);
  font-size: 13px;
}

.workspace-repository-preview__heading,
.workspace-release__heading {
  margin-bottom: 12px;
  justify-content: space-between;
  gap: 16px;
}

.workspace-feed-card__inner > p {
  line-height: 1.65;
}

.workspace-repository-preview__meta {
  margin-top: 14px;
  flex-wrap: wrap;
  gap: 16px;
  color: var(--workspace-text-muted);
  font-size: 12px;
  font-weight: 600;
}

.workspace-repository-preview__meta span {
  display: inline-flex;
  gap: 6px;
  align-items: center;
}

.workspace-language-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #facc15;
  box-shadow: 0 0 5px rgb(250 204 21 / 50%);
}

.workspace-badge {
  display: inline-flex;
  min-height: 26px;
  padding: 0 10px;
  align-items: center;
  border: 1px solid rgb(168 85 247 / 20%);
  border-radius: 8px;
  color: #c084fc;
  background: rgb(168 85 247 / 10%);
  font-size: 12px;
  font-weight: 600;
}

.workspace-inline-link {
  width: fit-content;
  margin-top: 14px;
  gap: 6px;
  color: var(--workspace-accent);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

.workspace-inline-link:hover {
  color: #8ade4e;
}

.workspace-dashboard__rail {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.workspace-highlight {
  position: relative;
  padding: 24px;
  overflow: hidden;
  border: 1px solid rgb(255 255 255 / 5%);
  border-radius: 24px;
  background: linear-gradient(145deg, #1e1b4b, var(--workspace-background));
  box-shadow: 6px 6px 16px rgb(0 0 0 / 50%), -2px -2px 8px rgb(255 255 255 / 2%);
}

.workspace-highlight__glow {
  position: absolute;
  top: -20px;
  right: -10px;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: rgb(168 85 247 / 24%);
  filter: blur(48px);
}

.workspace-highlight > *:not(.workspace-highlight__glow) {
  position: relative;
  z-index: 1;
}

.workspace-highlight__heading {
  justify-content: space-between;
}

.workspace-highlight__heading .workspace-badge {
  border-color: rgb(255 255 255 / 10%);
  color: #ffffff;
  background: rgb(255 255 255 / 10%);
}

.workspace-highlight h2,
.workspace-rail-card h2 {
  margin: 18px 0 8px;
  font-size: 20px;
  line-height: 1.25;
  letter-spacing: -0.02em;
}

.workspace-highlight p,
.workspace-rail-card p {
  margin: 0;
  color: #a1a1aa;
  font-size: 14px;
  line-height: 1.6;
}

.workspace-highlight__illustration {
  display: flex;
  height: 96px;
  padding: 16px;
  margin-top: 18px;
  flex-direction: column;
  gap: 10px;
  border: 1px solid rgb(255 255 255 / 10%);
  border-radius: 12px;
  background: rgb(15 17 21 / 55%);
  box-shadow: inset 2px 2px 8px rgb(0 0 0 / 50%);
}

.workspace-highlight__illustration span {
  display: block;
  height: 8px;
  border-radius: 999px;
  background: rgb(255 255 255 / 13%);
}

.workspace-highlight__illustration span:first-child {
  width: 72%;
}

.workspace-highlight__illustration span:nth-child(2) {
  width: 52%;
  box-shadow: -8px 0 14px #a855f7;
}

.workspace-highlight__illustration span:last-child {
  width: 64%;
  box-shadow: -8px 0 14px #3b82f6;
}

.workspace-highlight__action {
  width: 100%;
  min-height: 42px;
  margin-top: 18px;
  color: #09090b;
  background: #ffffff;
}

.workspace-highlight__action:hover {
  background: #e4e4e7;
}

.workspace-rail-card {
  position: relative;
  padding: 24px;
  border-radius: 24px;
  box-shadow: 5px 5px 15px rgb(0 0 0 / 40%), -3px -3px 10px rgb(255 255 255 / 1.5%);
}

.workspace-rail-card__close {
  position: absolute;
  top: 14px;
  right: 14px;
}

.workspace-rail-card h2 {
  padding-right: 24px;
  margin-top: 0;
  font-size: 16px;
}

.workspace-rail-card .workspace-button {
  margin-top: 18px;
}

.workspace-changelog__timeline {
  display: flex;
  padding-left: 16px;
  margin: 22px 0 0 8px;
  flex-direction: column;
  gap: 22px;
  border-left: 2px solid var(--workspace-surface-raised);
}

.workspace-changelog__item {
  position: relative;
}

.workspace-changelog__item > i {
  position: absolute;
  top: 6px;
  left: -22px;
  width: 10px;
  height: 10px;
  border: 4px solid var(--workspace-surface);
  border-radius: 50%;
  background: #52525b;
  box-sizing: content-box;
}

.workspace-changelog__item > i.workspace-changelog__dot--active {
  background: #a1a1aa;
}

.workspace-changelog__item time {
  color: var(--workspace-text-muted);
  font-size: 12px;
}

.workspace-changelog__item p {
  margin-top: 3px;
  color: #d4d4d8;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
}

.workspace-changelog__link {
  margin-top: 22px;
  color: #a1a1aa;
}

.workspace-dashboard__scrim {
  display: none;
}

@media (max-width: 1180px) {
  .workspace-dashboard__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .workspace-dashboard__rail {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: start;
  }
}

@media (max-width: 960px) {
  .workspace-topbar {
    grid-template-columns: minmax(220px, 1fr) minmax(240px, 480px) auto;
  }

  .workspace-topbar__menu {
    display: inline-grid;
  }

  .workspace-topbar__separator,
  .workspace-topbar__section,
  .workspace-topbar__utility {
    display: none;
  }

  .workspace-dashboard__sidebar {
    z-index: 60;
    top: 0;
    bottom: 0;
    padding-top: 20px;
    box-shadow: 18px 0 38px rgb(0 0 0 / 50%);
    transform: translateX(-104%);
    transition: transform 220ms ease;
  }

  .workspace-navigation-open .workspace-dashboard__sidebar {
    transform: translateX(0);
  }

  .workspace-dashboard__scrim {
    position: fixed;
    inset: 0 0 0 296px;
    z-index: 55;
    display: block;
    border: 0;
    visibility: hidden;
    background: rgb(0 0 0 / 58%);
    opacity: 0;
    transition: 220ms ease;
  }

  .workspace-navigation-open .workspace-dashboard__scrim {
    visibility: visible;
    opacity: 1;
  }

  .workspace-dashboard__main {
    margin-left: 0;
  }

  .workspace-dashboard__rail {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .workspace-scroll-locked {
    overflow: hidden;
  }

  .workspace-topbar {
    height: 60px;
    padding: 0 14px;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 10px;
  }

  .workspace-topbar__left {
    gap: 8px;
  }

  .workspace-brand span {
    display: none;
  }

  .workspace-brand__logo,
  .workspace-icon-button {
    width: 34px;
    height: 34px;
  }

  .workspace-global-search input {
    padding-right: 14px;
  }

  .workspace-global-search kbd,
  .workspace-topbar__notification,
  .workspace-user--compact {
    display: none;
  }

  .workspace-dashboard__body {
    padding-top: 60px;
  }

  .workspace-dashboard__main {
    min-height: calc(100svh - 60px);
    padding: 22px 16px;
  }

  .workspace-dashboard__layout {
    gap: 24px;
  }

  .workspace-dashboard__content {
    gap: 22px;
  }

  .workspace-composer,
  .workspace-feed-card,
  .workspace-rail-card,
  .workspace-highlight {
    border-radius: 20px;
  }

  .workspace-composer {
    padding: 14px;
  }

  .workspace-composer__toolbar,
  .workspace-organization-notice,
  .workspace-profile-preview,
  .workspace-repository-preview__heading {
    align-items: stretch;
    flex-direction: column;
  }

  .workspace-composer__submit {
    align-self: flex-end;
  }

  .workspace-composer__options {
    flex-wrap: wrap;
  }

  .workspace-organization-notice__actions {
    justify-content: space-between;
  }

  .workspace-feed-card {
    padding: 16px;
  }

  .workspace-repository-preview__heading .workspace-chip,
  .workspace-profile-preview .workspace-button {
    align-self: flex-start;
  }

  .workspace-dashboard__rail {
    display: flex;
  }
}

@media (max-width: 420px) {
  .workspace-global-search input {
    padding-left: 34px;
    font-size: 13px;
  }

  .workspace-global-search > i {
    left: 12px;
  }

  .workspace-quick-actions .workspace-chip {
    flex: 1 1 auto;
    justify-content: center;
  }

  .workspace-repository-preview__meta {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .workspace-dashboard *,
  .workspace-dashboard *::before,
  .workspace-dashboard *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
