/* [project]/src/features/command-center/message-content.module.css [app-client] (css) */
.message-content-module__9rBBaa__content {
  font-size: inherit;
  overflow-wrap: anywhere;
  white-space: normal;
  min-width: 0;
  line-height: 1.75;
}

.message-content-module__9rBBaa__content p {
  white-space: pre-wrap;
  margin: 0 0 12px !important;
  line-height: 1.75 !important;
}

.message-content-module__9rBBaa__content p:last-child {
  margin-bottom: 0 !important;
}

.message-content-module__9rBBaa__content :is(h1, h2, h3, h4, h5, h6) {
  letter-spacing: 0 !important;
  margin: 18px 0 8px !important;
  font-size: 1.08em !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}

.message-content-module__9rBBaa__content :is(ul, ol) {
  margin: 10px 0;
  padding-left: 20px;
}

.message-content-module__9rBBaa__content li {
  margin: 5px 0;
}

.message-content-module__9rBBaa__content strong {
  color: #e1ebd4;
  font-weight: 600;
}

.message-content-module__9rBBaa__content a {
  color: #c5dda7;
  text-underline-offset: 3px;
  text-decoration: underline;
}

.message-content-module__9rBBaa__content blockquote {
  color: #b8c6af;
  border-left: 2px solid #8caf72;
  margin: 12px 0;
  padding-left: 12px;
}

.message-content-module__9rBBaa__content pre {
  white-space: pre;
  background: #061013;
  border: 1px solid #9db7853d;
  border-radius: 5px;
  max-width: 100%;
  padding: 12px;
  font-size: 11px;
  overflow: auto;
}

.message-content-module__9rBBaa__content code {
  background: #a5bc7c12;
  border-radius: 3px;
  padding: 1px 4px;
  font-family: ui-monospace, monospace;
}

.message-content-module__9rBBaa__content pre code {
  background: none;
  padding: 0;
}

.message-content-module__9rBBaa__table {
  max-width: 100%;
  margin: 12px 0;
  overflow: auto;
}

.message-content-module__9rBBaa__table table {
  border-collapse: collapse;
  white-space: normal;
  width: 100%;
  font-size: 11px;
}

.message-content-module__9rBBaa__table :is(th, td) {
  text-align: left;
  border: 1px solid #93a87838;
  padding: 8px 10px;
}

.message-content-module__9rBBaa__table th {
  background: #b0c4940c;
}

.message-content-module__9rBBaa__content input[type="checkbox"] {
  pointer-events: none;
  accent-color: #a8c58a;
}

/* [project]/src/features/command-center/room-agents.module.css [app-client] (css) */
.room-agents-module__CSiETW__agents {
  color: #d7e1cc;
  border-top: 1px solid #b5c99a38;
  border-bottom: 1px solid #b5c99a38;
  flex-shrink: 0;
  min-width: 0;
  margin: 9px 0 13px;
  padding: 14px 0 11px;
}

.room-agents-module__CSiETW__heading {
  letter-spacing: .12em;
  color: #acbf99;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  font-size: 8px;
  display: flex;
}

.room-agents-module__CSiETW__connection {
  letter-spacing: 0;
  color: #b6baa9;
  white-space: nowrap;
  align-items: center;
  gap: 6px;
  font-size: 10px;
  display: inline-flex;
}

.room-agents-module__CSiETW__connection:before {
  content: "";
  border: 1px solid;
  border-radius: 50%;
  width: 5px;
  height: 5px;
}

.room-agents-module__CSiETW__connection[data-online="true"] {
  color: #c4dda8;
}

.room-agents-module__CSiETW__connection[data-online="true"]:before {
  background: currentColor;
}

.room-agents-module__CSiETW__roster {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 12px 0 10px;
  display: grid;
}

.room-agents-module__CSiETW__agent {
  text-align: left;
  min-width: 0;
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  align-items: center;
  gap: 8px;
  padding: 7px 4px;
  font-family: inherit;
  display: flex;
}

.room-agents-module__CSiETW__avatar {
  letter-spacing: -.05em;
  background: #b8cd990e;
  border: 1px solid #b5c99a60;
  border-radius: 2px 8px 2px 2px;
  flex-shrink: 0;
  place-items: center;
  width: 27px;
  height: 29px;
  font-size: 12px;
  display: grid;
}

.room-agents-module__CSiETW__agent > span:last-child {
  min-width: 0;
}

.room-agents-module__CSiETW__agent strong {
  overflow-wrap: anywhere;
  font-size: 11px;
  font-weight: 500;
  display: block;
}

.room-agents-module__CSiETW__agent small {
  color: #aabd97;
  margin-top: 4px;
  font-size: 9px;
  line-height: 1.5;
  display: block;
}

.room-agents-module__CSiETW__agent:hover .room-agents-module__CSiETW__avatar {
  background: #b8cd9920;
}

.room-agents-module__CSiETW__agent[aria-expanded="true"] .room-agents-module__CSiETW__avatar {
  border-color: #c4dfa0;
}

.room-agents-module__CSiETW__toolbar {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}

.room-agents-module__CSiETW__agents button, .room-agents-module__CSiETW__agents a {
  cursor: pointer;
  font-family: inherit;
}

.room-agents-module__CSiETW__request, .room-agents-module__CSiETW__disclose {
  color: #c5d9ac;
  text-align: left;
  background: none;
  border: 0;
  min-height: 30px;
  padding: 5px 0;
  font-size: 10px;
  line-height: 1.5;
}

.room-agents-module__CSiETW__request {
  color: #dceac9;
  font-size: 11px;
}

.room-agents-module__CSiETW__request span {
  margin-left: 7px;
}

.room-agents-module__CSiETW__disclose {
  color: #aabe98;
}

.room-agents-module__CSiETW__availability, .room-agents-module__CSiETW__compactStatus {
  color: #c7c4ac;
  margin: 8px 0 0;
  font-size: 10px;
  line-height: 1.65;
}

.room-agents-module__CSiETW__compactStatus {
  color: #bcd3a3;
  overflow-wrap: anywhere;
  -webkit-line-clamp: 2;
  border-left: 1px solid #b4d291;
  -webkit-box-orient: vertical;
  padding-left: 9px;
  display: -webkit-box;
  overflow: hidden;
}

.room-agents-module__CSiETW__workspace {
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #749565 transparent;
  max-height: 55dvh;
  padding: 14px 0 0;
  overflow: auto;
}

.room-agents-module__CSiETW__workspace[hidden] {
  display: none;
}

.room-agents-module__CSiETW__hint {
  color: #a9bb98;
  margin: 0 0 12px;
  font-size: 11px;
  line-height: 1.7;
}

.room-agents-module__CSiETW__lastSeen {
  color: #a5b495;
  margin: 0 0 15px;
  font-size: 9px;
}

.room-agents-module__CSiETW__form {
  background: #b4ca9907;
  border: 1px solid #abc38c38;
  border-radius: 3px;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 16px;
  padding: 13px 12px;
  display: flex;
}

.room-agents-module__CSiETW__form label {
  color: #c5d7b0;
  flex-direction: column;
  gap: 7px;
  font-size: 11px;
  line-height: 1.5;
  display: flex;
}

.room-agents-module__CSiETW__form select, .room-agents-module__CSiETW__form textarea {
  box-sizing: border-box;
  color: #dbe5cf;
  width: 100%;
  min-width: 0;
  font: inherit;
  background: #0b171a;
  border: 1px solid #b8c99745;
  border-radius: 3px;
  padding: 9px 10px;
  font-size: 12px;
  line-height: 1.6;
}

.room-agents-module__CSiETW__form textarea {
  resize: vertical;
  min-height: 105px;
  max-height: 350px;
}

.room-agents-module__CSiETW__form select option {
  background: #0b171a;
}

.room-agents-module__CSiETW__form textarea::placeholder {
  color: #a2b591;
}

.room-agents-module__CSiETW__form .room-agents-module__CSiETW__hint {
  margin: 0;
  font-size: 10px;
}

.room-agents-module__CSiETW__context {
  color: #b5c5a3;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 10px;
  line-height: 1.65;
}

.room-agents-module__CSiETW__actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 12px 0 0;
  display: flex;
}

.room-agents-module__CSiETW__actions button {
  color: #c9d9b4;
  text-align: left;
  background: none;
  border: 1px solid #b5c89945;
  border-radius: 3px;
  min-height: 34px;
  padding: 7px 10px;
  font-size: 10px;
  line-height: 1.5;
}

.room-agents-module__CSiETW__actions .room-agents-module__CSiETW__primary {
  color: #132017;
  background: #b9d497;
  border-color: #bdd795;
}

.room-agents-module__CSiETW__agents button:disabled, .room-agents-module__CSiETW__agents input:disabled, .room-agents-module__CSiETW__agents textarea:disabled, .room-agents-module__CSiETW__agents select:disabled {
  opacity: .48;
  cursor: default;
}

.room-agents-module__CSiETW__feedback {
  color: #c7dfb0;
  background: #b4ca9909;
  border-left: 2px solid #b9d497;
  padding: 8px 10px;
  font-size: 11px;
  line-height: 1.7;
}

.room-agents-module__CSiETW__job {
  border-top: 1px solid #adc38e35;
  min-width: 0;
  scroll-margin: 15px;
}

.room-agents-module__CSiETW__job > summary {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 0;
  list-style: none;
  display: flex;
}

.room-agents-module__CSiETW__job > summary::-webkit-details-marker {
  display: none;
}

.room-agents-module__CSiETW__jobTitle {
  flex: 1;
  min-width: 0;
}

.room-agents-module__CSiETW__jobTitle strong {
  color: #d2dfc0;
  -webkit-line-clamp: 2;
  overflow-wrap: anywhere;
  -webkit-box-orient: vertical;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.65;
  display: -webkit-box;
  overflow: hidden;
}

.room-agents-module__CSiETW__jobTitle > span {
  color: #a1b38f;
  margin-top: 3px;
  font-size: 9px;
  line-height: 1.65;
  display: block;
}

.room-agents-module__CSiETW__jobStatus {
  text-align: right;
  color: #bed99e;
  flex-shrink: 0;
  max-width: 92px;
  padding-top: 2px;
  font-size: 9px;
  line-height: 1.55;
}

.room-agents-module__CSiETW__jobStatus:after {
  content: " +";
}

.room-agents-module__CSiETW__job[open] .room-agents-module__CSiETW__jobStatus:after {
  content: " −";
}

.room-agents-module__CSiETW__job[data-status="failed"] .room-agents-module__CSiETW__jobStatus {
  color: #d9b69e;
}

.room-agents-module__CSiETW__job[data-status="cancelled"] .room-agents-module__CSiETW__jobStatus {
  color: #adb8a4;
}

.room-agents-module__CSiETW__job[data-status="review"] .room-agents-module__CSiETW__jobStatus {
  color: #e2ce94;
}

.room-agents-module__CSiETW__jobBody {
  min-width: 0;
  padding: 0 0 15px;
}

.room-agents-module__CSiETW__latest {
  color: #cbdfb4;
  overflow-wrap: anywhere;
  border-left: 1px solid #bdd891;
  margin: 0 0 10px;
  padding-left: 9px;
  font-size: 11px;
  line-height: 1.7;
}

.room-agents-module__CSiETW__events > summary, .room-agents-module__CSiETW__result > details > summary, .room-agents-module__CSiETW__management > summary {
  color: #b9cf9f;
  cursor: pointer;
  padding: 8px 0;
  font-size: 10px;
  line-height: 1.7;
}

.room-agents-module__CSiETW__events ol {
  margin: 3px 0 15px;
  padding: 0;
  list-style: none;
}

.room-agents-module__CSiETW__events li {
  border-top: 1px solid #b1c3961e;
  gap: 9px;
  padding: 9px 0;
  display: flex;
}

.room-agents-module__CSiETW__eventMark {
  color: #b8d693;
  flex-shrink: 0;
  width: 13px;
  font-size: 12px;
}

.room-agents-module__CSiETW__events li[data-status="error"] .room-agents-module__CSiETW__eventMark {
  color: #d9b69e;
}

.room-agents-module__CSiETW__events li > div {
  min-width: 0;
}

.room-agents-module__CSiETW__events strong {
  color: #c8d6b7;
  overflow-wrap: anywhere;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
}

.room-agents-module__CSiETW__events p {
  color: #b0c39c;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 5px 0;
  font-size: 10px;
  line-height: 1.65;
}

.room-agents-module__CSiETW__events small {
  color: #9eaf8b;
  margin-top: 5px;
  font-size: 9px;
  line-height: 1.55;
  display: block;
}

.room-agents-module__CSiETW__warning {
  color: #ddc2a7;
  margin: 10px 0;
  font-size: 11px;
  line-height: 1.7;
}

.room-agents-module__CSiETW__result {
  min-width: 0;
  margin: 12px 0;
}

.room-agents-module__CSiETW__result > details {
  border-top: 1px solid #abc18d25;
}

.room-agents-module__CSiETW__result ul {
  color: #beceb0;
  overflow-wrap: anywhere;
  padding-left: 18px;
  font-size: 10px;
  line-height: 1.8;
}

.room-agents-module__CSiETW__files code {
  font: 10px / 1.8 ui-monospace, SFMono-Regular, monospace;
}

.room-agents-module__CSiETW__revisions {
  color: #a7b895;
  overflow-wrap: anywhere;
  font-size: 9px;
  line-height: 1.7;
}

.room-agents-module__CSiETW__revisions code, .room-agents-module__CSiETW__confirmation code {
  font: inherit;
  color: #c5d6b0;
  font-family: ui-monospace, SFMono-Regular, monospace;
}

.room-agents-module__CSiETW__artifacts {
  flex-direction: column;
  gap: 8px;
  margin: 12px 0;
  display: flex;
}

.room-agents-module__CSiETW__artifacts > div {
  flex-wrap: wrap;
  align-items: baseline;
  gap: 10px;
  display: flex;
}

.room-agents-module__CSiETW__artifacts button, .room-agents-module__CSiETW__artifacts a, .room-agents-module__CSiETW__preview button {
  color: #c8dcb1;
  overflow-wrap: anywhere;
  background: none;
  border: 0;
  border-bottom: 1px solid #b8c99b4c;
  max-width: 100%;
  padding: 5px 0;
  font-size: 10px;
  line-height: 1.6;
  text-decoration: none;
}

.room-agents-module__CSiETW__artifacts small {
  color: #99af86;
  font-size: 9px;
}

.room-agents-module__CSiETW__preview {
  background: #071215;
  border: 1px solid #adc09440;
  margin: 12px 0;
  padding: 10px;
}

.room-agents-module__CSiETW__preview p {
  color: #baceaa;
  margin: 0;
  font-size: 11px;
  line-height: 1.7;
}

.room-agents-module__CSiETW__preview pre {
  white-space: pre;
  color: #cbd9ba;
  tab-size: 2;
  max-height: 320px;
  margin: 0;
  font: 10px / 1.65 ui-monospace, SFMono-Regular, monospace;
  overflow: auto;
}

.room-agents-module__CSiETW__image {
  margin: 14px 0;
}

.room-agents-module__CSiETW__image img {
  box-sizing: border-box;
  border: 1px solid #b4c69540;
  max-width: 100%;
  height: auto;
  display: block;
}

.room-agents-module__CSiETW__image figcaption {
  color: #c6c6ae;
  margin-top: 7px;
  font-size: 10px;
  line-height: 1.6;
}

.room-agents-module__CSiETW__confirmation {
  background: #c7b57e08;
  border-left: 2px solid #cfba89;
  margin: 15px 0 0;
  padding: 13px 12px;
}

.room-agents-module__CSiETW__confirmation > strong {
  color: #e1d0a5;
  font-size: 12px;
  font-weight: 500;
}

.room-agents-module__CSiETW__confirmation p {
  color: #c8c5a8;
  font-size: 10px;
  line-height: 1.75;
}

.room-agents-module__CSiETW__checkbox {
  color: #c4d3b1;
  align-items: flex-start;
  gap: 9px;
  margin: 13px 0;
  font-size: 11px;
  line-height: 1.7;
  display: flex;
}

.room-agents-module__CSiETW__checkbox input {
  accent-color: #b9d497;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin: 2px 0 0;
}

.room-agents-module__CSiETW__management {
  border-top: 1px solid #adc38e35;
  margin-top: 9px;
  padding-top: 7px;
}

.room-agents-module__CSiETW__management .room-agents-module__CSiETW__hint {
  font-size: 10px;
}

.room-agents-module__CSiETW__agents button:focus-visible, .room-agents-module__CSiETW__agents a:focus-visible, .room-agents-module__CSiETW__agents input:focus-visible, .room-agents-module__CSiETW__agents select:focus-visible, .room-agents-module__CSiETW__agents textarea:focus-visible, .room-agents-module__CSiETW__agents summary:focus-visible, .room-agents-module__CSiETW__agents pre:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #c7dfac;
}

.room-agents-module__CSiETW__readOnlyBanner {
  color: #d3e0be;
  background: #bdd0990d;
  border: 1px solid #b9ce9345;
  border-radius: 3px;
  margin: 0 0 14px;
  padding: 12px 16px;
  font-size: 12px;
  line-height: 1.7;
  display: block;
}

.room-agents-module__CSiETW__readOnlyBanner strong {
  font-weight: 500;
  display: block;
}

.room-agents-module__CSiETW__readOnlyBanner small {
  color: #acc197;
  font-size: 11px;
  display: block;
}

.room-agents-module__CSiETW__readOnlyBanner select {
  box-sizing: border-box;
  color: #d1dfbd;
  width: 100%;
  min-width: 0;
  font: inherit;
  background: #0b171a;
  border: 1px solid #b4c89550;
  border-radius: 3px;
  margin-top: 8px;
  padding: 9px;
  font-size: 12px;
  display: block;
}

.room-agents-module__CSiETW__readOnlyBanner select:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #c7dfac;
}

.room-agents-module__CSiETW__agentBadge {
  color: #bcd4a2;
  border: 1px solid #b9d1934c;
  border-radius: 3px;
  margin-top: 5px;
  padding: 2px 5px;
  font-size: 9px;
  line-height: 1.5;
  display: inline-block;
}

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

@media (max-width: 640px) {
  .room-agents-module__CSiETW__heading {
    font-size: 9px;
  }

  .room-agents-module__CSiETW__connection {
    font-size: 11px;
  }

  .room-agents-module__CSiETW__roster {
    gap: 6px;
  }

  .room-agents-module__CSiETW__agent {
    min-height: 44px;
  }

  .room-agents-module__CSiETW__agent strong {
    font-size: 12px;
  }

  .room-agents-module__CSiETW__agent small {
    font-size: 10px;
  }

  .room-agents-module__CSiETW__request, .room-agents-module__CSiETW__disclose {
    min-height: 40px;
    font-size: 11px;
  }

  .room-agents-module__CSiETW__availability, .room-agents-module__CSiETW__compactStatus {
    font-size: 11px;
  }

  .room-agents-module__CSiETW__workspace {
    max-height: 60dvh;
  }

  .room-agents-module__CSiETW__form label {
    font-size: 12px;
  }

  .room-agents-module__CSiETW__form select, .room-agents-module__CSiETW__form textarea {
    font-size: 16px;
  }

  .room-agents-module__CSiETW__actions button {
    min-height: 44px;
    font-size: 11px;
  }

  .room-agents-module__CSiETW__jobTitle strong {
    font-size: 12px;
  }

  .room-agents-module__CSiETW__jobTitle > span, .room-agents-module__CSiETW__jobStatus {
    font-size: 10px;
  }

  .room-agents-module__CSiETW__jobStatus {
    max-width: 105px;
  }

  .room-agents-module__CSiETW__events > summary, .room-agents-module__CSiETW__result > details > summary, .room-agents-module__CSiETW__management > summary {
    padding: 11px 0;
    font-size: 11px;
  }

  .room-agents-module__CSiETW__events strong {
    font-size: 12px;
  }

  .room-agents-module__CSiETW__events p, .room-agents-module__CSiETW__result ul, .room-agents-module__CSiETW__files code {
    font-size: 11px;
  }

  .room-agents-module__CSiETW__artifacts button, .room-agents-module__CSiETW__artifacts a {
    min-height: 30px;
    font-size: 11px;
  }

  .room-agents-module__CSiETW__confirmation p, .room-agents-module__CSiETW__form .room-agents-module__CSiETW__hint, .room-agents-module__CSiETW__context {
    font-size: 11px;
  }

  .room-agents-module__CSiETW__checkbox {
    font-size: 12px;
  }

  .room-agents-module__CSiETW__preview pre {
    font-size: 11px;
  }

  .room-agents-module__CSiETW__readOnlyBanner {
    font-size: 12px;
  }

  .room-agents-module__CSiETW__readOnlyBanner small {
    font-size: 11px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .room-agents-module__CSiETW__agents * {
    scroll-behavior: auto;
  }
}

.room-agents-module__CSiETW__approvalMember {
  border-top: 1px solid #adc38e25;
  padding: 10px 0;
}

.room-agents-module__CSiETW__approvalMember > span {
  overflow-wrap: anywhere;
  gap: 3px;
  min-width: 0;
  display: grid;
}

.room-agents-module__CSiETW__approvalMember strong {
  font-weight: 500;
}

.room-agents-module__CSiETW__approvalMember small {
  color: #a9bb98;
  font-size: 10px;
}

.room-agents-module__CSiETW__approvalMember > span > span {
  font-size: 11px;
}

/* [project]/src/features/command-center/adaptive-hud.module.css [app-client] (css) */
.adaptive-hud-module__JKjLAq__hud {
  --h-ink: #e4e7d9;
  --h-muted: #a0b0a3;
  --h-line: #b5c7a92e;
  --h-accent: #bfdb9f;
  --h-ground: #101b1b;
  isolation: isolate;
  width: min(100%, 610px);
  min-width: 0;
  color: var(--h-ink);
  pointer-events: auto;
  text-align: left;
  background: #0b1719f5;
  border: 1px solid #acbd926b;
  border-radius: 1px 19px 2px 2px;
  font-size: 12px;
  position: relative;
  box-shadow: 0 19px 60px #02070952, inset 0 1px #e1e5be0c;
  container-type: inline-size;
}

.adaptive-hud-module__JKjLAq__hud[data-phase="decide"] {
  --h-accent: #d4c397;
}

.adaptive-hud-module__JKjLAq__hud[data-phase="focus"] {
  --h-accent: #c6d8b3;
}

.adaptive-hud-module__JKjLAq__hud:before {
  content: "";
  pointer-events: none;
  background: #a9c98d42;
  width: 1px;
  position: absolute;
  top: 43px;
  bottom: 19px;
  left: -5px;
}

.adaptive-hud-module__JKjLAq__hud:after {
  content: "";
  background: var(--h-accent);
  opacity: .6;
  width: 23px;
  height: 1px;
  position: absolute;
  bottom: -5px;
  right: 25px;
}

.adaptive-hud-module__JKjLAq__hud button {
  font: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.adaptive-hud-module__JKjLAq__hud button:disabled {
  cursor: default;
  opacity: .44;
}

.adaptive-hud-module__JKjLAq__hud button:focus-visible, .adaptive-hud-module__JKjLAq__hud summary:focus-visible, .adaptive-hud-module__JKjLAq__hud [tabindex="0"]:focus-visible {
  outline: 2px solid var(--h-accent);
  outline-offset: 3px;
}

.adaptive-hud-module__JKjLAq__hud svg {
  flex: none;
}

.adaptive-hud-module__JKjLAq__hud h2, .adaptive-hud-module__JKjLAq__hud h3, .adaptive-hud-module__JKjLAq__hud p {
  overflow-wrap: anywhere;
}

.adaptive-hud-module__JKjLAq__shoulder {
  pointer-events: none;
  gap: 4px;
  height: 5px;
  display: flex;
  position: absolute;
  top: -5px;
  left: 18px;
}

.adaptive-hud-module__JKjLAq__shoulder span {
  background: var(--h-accent);
  width: 16px;
  height: 1px;
}

.adaptive-hud-module__JKjLAq__shoulder span:nth-child(2) {
  opacity: .6;
  width: 7px;
}

.adaptive-hud-module__JKjLAq__shoulder span:nth-child(3) {
  opacity: .35;
  width: 3px;
}

.adaptive-hud-module__JKjLAq__header {
  align-items: center;
  gap: 12px;
  min-height: 65px;
  padding: 0 17px 0 14px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__disclosure {
  text-align: left;
  background: none;
  border: 0;
  flex: 1;
  align-self: stretch;
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 11px 0;
  display: flex;
}

.adaptive-hud-module__JKjLAq__emblem {
  width: 35px;
  height: 35px;
  color: var(--h-accent);
  border: 1px solid #a3ba862e;
  border-radius: 3px 11px 3px 3px;
  place-items: center;
  display: grid;
}

.adaptive-hud-module__JKjLAq__identity {
  flex: 1;
  min-width: 0;
}

.adaptive-hud-module__JKjLAq__identity strong {
  color: var(--h-accent);
  letter-spacing: .035em;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.adaptive-hud-module__JKjLAq__identity strong > span {
  color: #cbd4c5;
  letter-spacing: 0;
  margin-left: 8px;
  font-size: 11px;
  font-weight: 400;
}

.adaptive-hud-module__JKjLAq__status {
  color: var(--h-muted);
  align-items: center;
  gap: 6px;
  margin-top: 3px;
  font-size: 9px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__status i {
  border: 1px solid #839481;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

.adaptive-hud-module__JKjLAq__status[data-enabled="true"] i {
  background: #b4c99d;
  border-color: #b4c99d;
}

.adaptive-hud-module__JKjLAq__panelCount {
  border: 1px solid var(--h-line);
  color: var(--h-accent);
  padding: 2px 6px;
  font-size: 10px;
}

.adaptive-hud-module__JKjLAq__chevron {
  color: var(--h-muted);
  transition: transform .3s;
  display: flex;
}

.adaptive-hud-module__JKjLAq__hud[data-expanded="true"] .adaptive-hud-module__JKjLAq__chevron {
  transform: rotate(180deg);
}

.adaptive-hud-module__JKjLAq__power {
  background: none;
  border: 1px solid #acbc9278;
  border-radius: 15px;
  flex: none;
  align-items: center;
  width: 38px;
  height: 24px;
  padding: 4px;
  display: flex;
  position: relative;
}

.adaptive-hud-module__JKjLAq__power span {
  background: #879782;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  transition: transform .25s, background .25s;
  display: block;
}

.adaptive-hud-module__JKjLAq__power[aria-checked="true"] {
  background: #92b6671f;
  border-color: #bed89b;
}

.adaptive-hud-module__JKjLAq__power[aria-checked="true"] span {
  background: #bed89b;
  transform: translateX(16px);
}

.adaptive-hud-module__JKjLAq__body {
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #778668 transparent;
  border-top: 1px solid var(--h-line);
  max-height: min(610px, 67dvh);
  animation: .35s cubic-bezier(.22, .76, .18, 1) both adaptive-hud-module__JKjLAq__openInstrument;
  overflow: auto;
}

.adaptive-hud-module__JKjLAq__tuning {
  border-bottom: 1px solid #b5c7a918;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px 12px;
  padding: 13px 17px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__mode {
  gap: 12px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__mode button {
  color: #96a79b;
  background: none;
  border: 0;
  border-bottom: 1px solid #0000;
  padding: 3px 0;
  font-size: 10px;
}

.adaptive-hud-module__JKjLAq__mode button[aria-pressed="true"] {
  color: var(--h-ink);
  border-bottom-color: var(--h-accent);
}

.adaptive-hud-module__JKjLAq__lock {
  background: none;
  border: 0;
  align-items: center;
  gap: 5px;
  padding: 2px 0;
  display: flex;
  color: #8fa38e !important;
  font-size: 9px !important;
}

.adaptive-hud-module__JKjLAq__lock[aria-pressed="true"] {
  color: var(--h-accent) !important;
}

.adaptive-hud-module__JKjLAq__attention {
  border-bottom: 1px solid var(--h-line);
  align-items: flex-start;
  gap: 11px;
  margin: 0 16px;
  padding: 16px 18px 15px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__focusMark {
  border: 1px solid var(--h-accent);
  flex: none;
  width: 10px;
  height: 10px;
  margin-top: 4px;
  position: relative;
  transform: rotate(45deg);
}

.adaptive-hud-module__JKjLAq__focusMark:after {
  content: "";
  background: var(--h-accent);
  width: 3px;
  height: 3px;
  position: absolute;
  top: 2.5px;
  left: 2.5px;
}

.adaptive-hud-module__JKjLAq__overline {
  color: var(--h-accent);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 400;
  display: block;
}

.adaptive-hud-module__JKjLAq__attention p {
  color: #c6d1c2;
  margin: 5px 0 0;
  font-size: 12px;
  line-height: 1.55;
}

.adaptive-hud-module__JKjLAq__trace {
  border-bottom: 1px solid var(--h-line);
  margin: 0 16px;
}

.adaptive-hud-module__JKjLAq__trace > summary {
  color: #b9c9b5;
  cursor: pointer;
  align-items: center;
  gap: 8px;
  padding: 13px 1px;
  font-size: 11px;
  list-style: none;
  display: flex;
}

.adaptive-hud-module__JKjLAq__trace > summary::-webkit-details-marker {
  display: none;
}

.adaptive-hud-module__JKjLAq__context > summary::-webkit-details-marker {
  display: none;
}

.adaptive-hud-module__JKjLAq__trace > summary > svg {
  margin-left: auto;
}

.adaptive-hud-module__JKjLAq__trace[open] > summary > svg, .adaptive-hud-module__JKjLAq__context[open] > summary > svg {
  transform: rotate(180deg);
}

.adaptive-hud-module__JKjLAq__traceMark {
  border: 1px solid #83947d;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
}

.adaptive-hud-module__JKjLAq__traceMark[data-state="running"] {
  background: #c4dda8;
  border-color: #c4dda8;
}

.adaptive-hud-module__JKjLAq__traceMark[data-state="done"] {
  background: #97ac80;
  border-color: #97ac80;
}

.adaptive-hud-module__JKjLAq__traceMark[data-state="error"] {
  border-color: #d3ac89;
}

.adaptive-hud-module__JKjLAq__traceSkill {
  color: #8da08d;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 45%;
  margin-left: auto;
  font-size: 9px;
  overflow: hidden;
}

.adaptive-hud-module__JKjLAq__traceBody {
  padding: 1px 0 12px;
}

.adaptive-hud-module__JKjLAq__steps {
  margin: 0;
  padding: 0;
  list-style: none;
}

.adaptive-hud-module__JKjLAq__steps li {
  gap: 10px;
  padding: 0 0 13px;
  display: flex;
  position: relative;
}

.adaptive-hud-module__JKjLAq__steps li:not(:last-child):before {
  content: "";
  background: #86997a3b;
  width: 1px;
  position: absolute;
  top: 21px;
  bottom: 1px;
  left: 10px;
}

.adaptive-hud-module__JKjLAq__steps li > div {
  flex: 1;
  min-width: 0;
  padding-top: 1px;
}

.adaptive-hud-module__JKjLAq__stepNode {
  color: #91a183;
  border: 1px solid #82927352;
  border-radius: 1px 6px 1px 1px;
  flex: none;
  place-items: center;
  width: 21px;
  height: 21px;
  font-size: 8px;
  display: grid;
}

.adaptive-hud-module__JKjLAq__steps li[data-state="running"] .adaptive-hud-module__JKjLAq__stepNode {
  color: #142317;
  background: #bed89e;
  border-color: #bed89e;
  animation: .65s ease-out adaptive-hud-module__JKjLAq__stageArrives;
}

.adaptive-hud-module__JKjLAq__steps li[data-state="done"] .adaptive-hud-module__JKjLAq__stepNode {
  color: #bfd5aa;
  border-color: #b6cd995e;
}

.adaptive-hud-module__JKjLAq__steps li[data-state="error"] .adaptive-hud-module__JKjLAq__stepNode {
  color: #d8b38e;
  border-color: #d8b38e70;
}

.adaptive-hud-module__JKjLAq__stepTitle {
  align-items: baseline;
  gap: 10px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__stepTitle strong {
  color: #cbd7c4;
  font-size: 12px;
  font-weight: 400;
}

.adaptive-hud-module__JKjLAq__stepTitle > span {
  color: #a3b29f;
  font-size: 10px;
}

.adaptive-hud-module__JKjLAq__steps li p {
  color: #9cad9d;
  margin: 5px 0 0;
  font-size: 11px;
  line-height: 1.6;
}

.adaptive-hud-module__JKjLAq__traceNote {
  color: var(--h-muted);
  margin: 0 0 8px 15px;
  font-size: 10px;
}

.adaptive-hud-module__JKjLAq__traceActions {
  color: #99ac98;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  font-size: 9px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__traceActions button {
  color: #c7d5bd;
  background: none;
  border: 0;
  align-items: center;
  gap: 5px;
  margin-left: auto;
  padding: 4px 0;
  font-size: 9px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__runError {
  color: #dec4ad;
  background: #c9956910;
  border-left: 1px solid #be967b;
  margin: 2px 0 10px;
  padding: 9px 11px;
  font-size: 10px;
  line-height: 1.6;
}

.adaptive-hud-module__JKjLAq__unavailable {
  color: #c9bda8;
  margin: 14px 18px;
  font-size: 11px;
  line-height: 1.6;
}

.adaptive-hud-module__JKjLAq__instruments {
  margin: 17px 13px 0 19px;
  position: relative;
}

.adaptive-hud-module__JKjLAq__instruments:before {
  content: "";
  background: #b9c7a92b;
  width: 1px;
  position: absolute;
  top: 44px;
  bottom: 27px;
  left: -6px;
}

.adaptive-hud-module__JKjLAq__tabs {
  scrollbar-width: thin;
  scrollbar-color: #61765a transparent;
  align-items: stretch;
  gap: 1px;
  padding: 0 1px 6px;
  display: flex;
  overflow-x: auto;
}

.adaptive-hud-module__JKjLAq__tabs button {
  color: #a1b299;
  background: #93aa7210;
  border: 1px solid #0000;
  border-bottom-color: #a6ba903e;
  border-radius: 6px 1px 0 0;
  flex: none;
  align-items: center;
  gap: 7px;
  max-width: 190px;
  padding: 8px 10px;
  font-size: 10px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__tabs button > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.adaptive-hud-module__JKjLAq__tabs button[aria-selected="true"] {
  color: var(--h-ink);
  background: #bdd49c10;
  border-color: #bdc9a960 #bdc9a960 #bed49e;
}

.adaptive-hud-module__JKjLAq__tabs button:focus-visible {
  outline-offset: -3px;
}

.adaptive-hud-module__JKjLAq__instrument {
  background: #15211fe8;
  border: 1px solid #bbc6a95a;
  border-radius: 1px 1px 18px;
  padding: 23px 22px 0;
  position: relative;
}

.adaptive-hud-module__JKjLAq__instrumentHeading {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 9px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__instrumentHeading > svg {
  color: #b9c79c;
  opacity: .7;
}

.adaptive-hud-module__JKjLAq__instrument h2 {
  color: #e4e7d6;
  letter-spacing: -.035em;
  margin: 0 0 12px;
  font-size: clamp(18px, 4.2cqi, 25px);
  font-weight: 400;
  line-height: 1.2;
}

.adaptive-hud-module__JKjLAq__summary {
  color: #b9c7b5;
  white-space: pre-wrap;
  margin: 0 0 23px;
  font-size: 12px;
  line-height: 1.7;
}

.adaptive-hud-module__JKjLAq__instrument h3 {
  color: #dce3d1;
  letter-spacing: -.012em;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}

.adaptive-hud-module__JKjLAq__instrument p {
  max-width: none;
}

.adaptive-hud-module__JKjLAq__instrumentFooter {
  border-top: 1px solid var(--h-line);
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
  padding: 11px 0 13px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__instrumentFooter button {
  color: #9daf98;
  background: none;
  border: 0;
  align-items: center;
  gap: 6px;
  padding: 4px 0;
  font-size: 9px;
  display: inline-flex;
}

.adaptive-hud-module__JKjLAq__instrumentFooter button[aria-pressed="true"] {
  color: #d3ddba;
}

.adaptive-hud-module__JKjLAq__itemAction {
  background: none;
  border: 0;
  border-bottom: 1px solid #b6c69936;
  align-items: center;
  gap: 9px;
  margin-top: 9px;
  padding: 4px 0 5px;
  display: inline-flex;
  color: #b8cda2 !important;
  font-size: 9px !important;
}

.adaptive-hud-module__JKjLAq__itemAction:hover {
  border-bottom-color: #b6c699;
  color: #e0eccb !important;
}

.adaptive-hud-module__JKjLAq__plan {
  margin: 0;
  padding: 0;
  list-style: none;
}

.adaptive-hud-module__JKjLAq__plan li {
  gap: 15px;
  padding: 0 0 25px;
  display: flex;
  position: relative;
}

.adaptive-hud-module__JKjLAq__plan li:not(:last-child):before {
  content: "";
  background: #a0b68b38;
  width: 1px;
  position: absolute;
  top: 25px;
  bottom: 3px;
  left: 11px;
}

.adaptive-hud-module__JKjLAq__plan li:last-child {
  padding-bottom: 4px;
}

.adaptive-hud-module__JKjLAq__planNumber {
  color: #c3d6a8;
  flex: none;
  width: 24px;
  padding-top: 2px;
  font: 10px / 1.5 ui-monospace, monospace;
}

.adaptive-hud-module__JKjLAq__plan li > div {
  flex: 1;
  min-width: 0;
}

.adaptive-hud-module__JKjLAq__plan p, .adaptive-hud-module__JKjLAq__option p, .adaptive-hud-module__JKjLAq__experiment p, .adaptive-hud-module__JKjLAq__risks p {
  color: #adbea9;
  white-space: pre-wrap;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.7;
}

.adaptive-hud-module__JKjLAq__decisions {
  margin: 0 -2px;
}

.adaptive-hud-module__JKjLAq__option {
  border-top: 1px solid #c0c29f37;
  gap: 16px;
  padding: 17px 0 19px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__option:first-child {
  border-top-color: #bfc79380;
}

.adaptive-hud-module__JKjLAq__optionNumber {
  color: #bfb98e;
  flex: none;
  width: 22px;
  margin-top: 1px;
  font: 12px / 1.5 ui-monospace, monospace;
}

.adaptive-hud-module__JKjLAq__option > div {
  flex: 1;
  min-width: 0;
}

.adaptive-hud-module__JKjLAq__option[data-voted="true"] .adaptive-hud-module__JKjLAq__optionNumber {
  color: #e0d8ad;
}

.adaptive-hud-module__JKjLAq__optionActions {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-top: 11px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__vote {
  background: none;
  border: 0;
  align-items: center;
  gap: 7px;
  padding: 4px 0;
  display: flex;
  color: #c3c6a7 !important;
  font-size: 10px !important;
}

.adaptive-hud-module__JKjLAq__voteBox {
  border: 1px solid #c3c29778;
  border-radius: 1px 5px 1px 1px;
  place-items: center;
  width: 15px;
  height: 15px;
  display: grid;
}

.adaptive-hud-module__JKjLAq__vote[aria-pressed="true"] .adaptive-hud-module__JKjLAq__voteBox {
  color: #20271d;
  background: #d2d3ac;
  border-color: #d2d3ac;
}

.adaptive-hud-module__JKjLAq__vote b {
  color: #d9d7b8;
  min-width: 14px;
  margin-left: 5px;
  font-size: 9px;
  font-weight: 400;
}

.adaptive-hud-module__JKjLAq__optionActions .adaptive-hud-module__JKjLAq__itemAction {
  margin-top: 0;
}

.adaptive-hud-module__JKjLAq__experiment {
  border: 1px solid #9daf873e;
  border-radius: 0 13px 0 0;
  margin: 25px 0 0;
  padding: 0 15px;
  position: relative;
}

.adaptive-hud-module__JKjLAq__protocolLabel {
  letter-spacing: .14em;
  color: #a7b997;
  background: #15211f;
  margin: -7px 0 0 -5px;
  padding: 0 8px;
  font-size: 8px;
  display: table;
  position: relative;
}

.adaptive-hud-module__JKjLAq__experiment section {
  border-bottom: 1px dashed #a1b69132;
  padding: 17px 0;
}

.adaptive-hud-module__JKjLAq__experiment section:last-child {
  border-bottom: 0;
}

.adaptive-hud-module__JKjLAq__experimentLabel {
  align-items: baseline;
  gap: 11px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__experimentLabel > span {
  color: #819873;
  font: 9px / 1.5 ui-monospace, monospace;
}

.adaptive-hud-module__JKjLAq__risks {
  margin: 0;
  padding: 0;
  list-style: none;
}

.adaptive-hud-module__JKjLAq__risks li {
  border-top: 1px solid #c1b7972c;
  gap: 12px;
  padding: 15px 0;
  display: flex;
}

.adaptive-hud-module__JKjLAq__riskMark {
  border: 1px solid #d0b28a;
  flex: none;
  width: 7px;
  height: 7px;
  margin: 6px 3px 0 2px;
  transform: rotate(45deg);
}

.adaptive-hud-module__JKjLAq__risks li > div {
  min-width: 0;
}

.adaptive-hud-module__JKjLAq__brief {
  margin: 0;
}

.adaptive-hud-module__JKjLAq__brief > div {
  border-top: 1px solid var(--h-line);
  grid-template-columns: minmax(72px, .7fr) minmax(0, 1.6fr);
  gap: 18px;
  padding: 15px 0;
  display: grid;
}

.adaptive-hud-module__JKjLAq__brief dt {
  color: #c8d4bc;
  overflow-wrap: anywhere;
  font-size: 12px;
  line-height: 1.65;
}

.adaptive-hud-module__JKjLAq__brief dd {
  color: #aabca5;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.7;
}

.adaptive-hud-module__JKjLAq__brief .adaptive-hud-module__JKjLAq__itemAction {
  width: fit-content;
  display: flex;
}

.adaptive-hud-module__JKjLAq__context {
  border-top: 1px solid var(--h-line);
  margin-top: 17px;
}

.adaptive-hud-module__JKjLAq__context > summary {
  color: #9cb093;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 13px 0 4px;
  font-size: 10px;
  list-style: none;
  display: flex;
}

.adaptive-hud-module__JKjLAq__context dl {
  margin: 9px 0 0;
}

.adaptive-hud-module__JKjLAq__context dl > div {
  padding: 9px 0;
}

.adaptive-hud-module__JKjLAq__context dt {
  color: #c0cdb4;
  font-size: 11px;
  font-weight: 500;
}

.adaptive-hud-module__JKjLAq__context dd {
  color: #9eaf97;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 5px 0 0;
  font-size: 11px;
  line-height: 1.7;
}

.adaptive-hud-module__JKjLAq__empty {
  padding: 31px 23px 24px;
}

.adaptive-hud-module__JKjLAq__empty h2 {
  letter-spacing: -.04em;
  color: #dce5cf;
  margin: 17px 0 10px;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
}

.adaptive-hud-module__JKjLAq__empty p {
  color: #9fb19d;
  max-width: 350px;
  margin: 0;
  font-size: 12px;
  line-height: 1.8;
}

.adaptive-hud-module__JKjLAq__emptyDiagram {
  width: 68px;
  height: 39px;
  display: block;
  position: relative;
}

.adaptive-hud-module__JKjLAq__emptyDiagram i {
  border: 1px solid #b5ce913c;
  width: 29px;
  height: 29px;
  display: block;
  position: absolute;
  top: 3px;
  left: 2px;
  transform: rotate(30deg)skewY(-13deg);
}

.adaptive-hud-module__JKjLAq__emptyDiagram i:nth-child(2) {
  border-color: #b5ce9194;
  top: 0;
  left: 19px;
}

.adaptive-hud-module__JKjLAq__emptyDiagram i:nth-child(3) {
  border-color: #b5ce9157;
  top: 6px;
  left: 36px;
}

.adaptive-hud-module__JKjLAq__launcher {
  border-top: 1px solid var(--h-line);
  margin: 18px 16px 0;
}

.adaptive-hud-module__JKjLAq__launcherToggle {
  background: none;
  border: 0;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  width: 100%;
  padding: 15px 1px 17px;
  display: flex;
  color: #c6d7b6 !important;
  font-size: 10px !important;
}

.adaptive-hud-module__JKjLAq__launcherToggle > span {
  align-items: center;
  gap: 9px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__launcherToggle[aria-expanded="true"] > svg {
  transform: rotate(180deg);
}

.adaptive-hud-module__JKjLAq__skills {
  grid-template-columns: 1fr 1fr;
  gap: 0 17px;
  padding: 0 0 15px;
  display: grid;
}

.adaptive-hud-module__JKjLAq__skills > button {
  text-align: left;
  background: none;
  border: 0;
  border-top: 1px solid #b5c7a91c;
  align-items: center;
  gap: 10px;
  min-width: 0;
  padding: 14px 0;
  display: flex;
}

.adaptive-hud-module__JKjLAq__skills > button > span:nth-child(2) {
  flex: 1;
  min-width: 0;
}

.adaptive-hud-module__JKjLAq__skills > button > svg:last-child {
  color: #a8bf92;
  opacity: .65;
}

.adaptive-hud-module__JKjLAq__skillGlyph {
  color: #a6bf90;
  flex: none;
  place-items: center;
  width: 31px;
  height: 31px;
  display: grid;
}

.adaptive-hud-module__JKjLAq__skills strong {
  color: #ccdbc0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.adaptive-hud-module__JKjLAq__skills small {
  color: #91a48b;
  margin-top: 5px;
  font-size: 10px;
  line-height: 1.4;
  display: block;
}

.adaptive-hud-module__JKjLAq__skills > button:hover:not(:disabled) strong {
  color: #ebf0d7;
}

.adaptive-hud-module__JKjLAq__skills > button:hover:not(:disabled) .adaptive-hud-module__JKjLAq__skillGlyph {
  color: #cee4b1;
}

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

@keyframes adaptive-hud-module__JKjLAq__openInstrument {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }

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

@keyframes adaptive-hud-module__JKjLAq__stageArrives {
  from {
    box-shadow: 0 0 0 5px #bdd19b30;
  }

  to {
    box-shadow: 0 0 #bdd19b00;
  }
}

@container (max-width: 400px) {
  .adaptive-hud-module__JKjLAq__tuning {
    padding-left: 14px;
    padding-right: 14px;
  }

  .adaptive-hud-module__JKjLAq__mode {
    gap: 10px;
  }

  .adaptive-hud-module__JKjLAq__lock span {
    font-size: 8px;
  }

  .adaptive-hud-module__JKjLAq__attention {
    padding-left: 7px;
    padding-right: 4px;
  }

  .adaptive-hud-module__JKjLAq__traceSkill {
    display: none;
  }

  .adaptive-hud-module__JKjLAq__instruments {
    margin-left: 13px;
    margin-right: 10px;
  }

  .adaptive-hud-module__JKjLAq__instrument {
    padding: 18px 15px 0;
  }

  .adaptive-hud-module__JKjLAq__skills {
    grid-template-columns: 1fr;
  }

  .adaptive-hud-module__JKjLAq__skills > button {
    padding: 12px 0;
  }

  .adaptive-hud-module__JKjLAq__skills small {
    font-size: 9px;
  }

  .adaptive-hud-module__JKjLAq__skills strong {
    font-size: 11px;
  }

  .adaptive-hud-module__JKjLAq__brief > div {
    grid-template-columns: 1fr;
    gap: 6px;
  }
}

@media (max-width: 640px) {
  .adaptive-hud-module__JKjLAq__hud {
    width: 100%;
    max-width: none;
  }

  .adaptive-hud-module__JKjLAq__body {
    max-height: none;
    overflow: visible;
  }

  .adaptive-hud-module__JKjLAq__header {
    min-height: 64px;
  }

  .adaptive-hud-module__JKjLAq__power {
    width: 42px;
    height: 28px;
  }

  .adaptive-hud-module__JKjLAq__power span {
    width: 16px;
    height: 16px;
  }

  .adaptive-hud-module__JKjLAq__power[aria-checked="true"] span {
    transform: translateX(16px);
  }

  .adaptive-hud-module__JKjLAq__mode button {
    min-height: 32px;
    font-size: 10px;
  }

  .adaptive-hud-module__JKjLAq__lock {
    min-height: 32px;
  }

  .adaptive-hud-module__JKjLAq__instrument h3 {
    font-size: 13px;
  }

  .adaptive-hud-module__JKjLAq__itemAction, .adaptive-hud-module__JKjLAq__vote, .adaptive-hud-module__JKjLAq__instrumentFooter button {
    min-height: 35px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .adaptive-hud-module__JKjLAq__body, .adaptive-hud-module__JKjLAq__steps li[data-state="running"] .adaptive-hud-module__JKjLAq__stepNode {
    animation: none;
  }

  .adaptive-hud-module__JKjLAq__chevron, .adaptive-hud-module__JKjLAq__power span {
    transition: none;
  }
}

.adaptive-hud-module__JKjLAq__archiveToggle {
  color: #a2b69c;
  font: inherit;
  cursor: pointer;
  text-align: left;
  background: none;
  border: 0;
  padding: 8px 0;
  font-size: 11px;
}

.adaptive-hud-module__JKjLAq__archiveToggle[aria-pressed="true"] {
  color: #d8e6cc;
}

.adaptive-hud-module__JKjLAq__materialActions {
  border-top: 1px solid #9cb59a2e;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
  padding-top: 14px;
  display: flex;
}

.adaptive-hud-module__JKjLAq__materialActions button {
  color: #bad0ad;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 6px 0;
  font-size: 11px;
}

.adaptive-hud-module__JKjLAq__materialActions button:disabled {
  opacity: .4;
  cursor: not-allowed;
}

.adaptive-hud-module__JKjLAq__archiveToggle:focus-visible, .adaptive-hud-module__JKjLAq__materialActions button:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #a6bd8c;
}

/* [project]/src/features/command-center/run-details.module.css [app-client] (css) */
.run-details-module__n2AEXG__details {
  color: #b9c8b9;
  border-top: 1px solid #a8bba729;
  min-width: 0;
  margin-top: 10px;
  padding-top: 8px;
  font-size: 11px;
  line-height: 1.55;
}

.run-details-module__n2AEXG__details summary {
  cursor: pointer;
  color: #d3decf;
  padding: 5px 0;
}

.run-details-module__n2AEXG__details h4 {
  margin: 12px 0 5px;
  font-size: 11px;
  font-weight: 600;
}

.run-details-module__n2AEXG__details ul {
  padding-left: 17px !important;
  list-style: outside !important;
  display: block !important;
}

.run-details-module__n2AEXG__details ul li {
  overflow-wrap: anywhere;
  padding: 3px 0 !important;
  display: list-item !important;
}

.run-details-module__n2AEXG__facts {
  margin: 8px 0;
}

.run-details-module__n2AEXG__facts div {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  padding: 3px 0;
  display: flex;
}

.run-details-module__n2AEXG__facts dt {
  color: #95a592;
}

.run-details-module__n2AEXG__facts dd {
  overflow-wrap: anywhere;
  margin: 0;
}

.run-details-module__n2AEXG__timeline {
  max-height: 330px;
  overflow: auto;
  padding: 0 !important;
  list-style: none !important;
  display: block !important;
}

.run-details-module__n2AEXG__timeline li {
  border-left: 1px solid #49654e;
  flex-direction: column;
  gap: 3px;
  margin: 5px 0;
  padding: 8px 12px !important;
  display: flex !important;
}

.run-details-module__n2AEXG__timeline time, .run-details-module__n2AEXG__timeline small {
  color: #8ca28d;
  font-size: 10px;
}

.run-details-module__n2AEXG__timeline p {
  overflow-wrap: anywhere;
  margin: 2px 0;
}

/* [project]/src/features/command-center/widget-workbench.module.css [app-client] (css) */
.widget-workbench-module__zmr2Wa__workbench {
  --w-ink: #e0e7d9;
  --w-muted: #adbdab;
  --w-accent: #c1d4a3;
  --w-line: #b5c6a72f;
  width: 100%;
  min-width: 0;
  color: var(--w-ink);
  background: #10221ef5;
  border: 1px solid #acbf9c61;
  border-radius: 2px 19px 2px 2px;
  box-shadow: 0 18px 48px #0715113d, inset 1px 0 #d7e3ca0b;
  container-type: inline-size;
}

.widget-workbench-module__zmr2Wa__workbench *, .widget-workbench-module__zmr2Wa__workbench :before, .widget-workbench-module__zmr2Wa__workbench :after {
  box-sizing: border-box;
}

.widget-workbench-module__zmr2Wa__workbench button, .widget-workbench-module__zmr2Wa__workbench input, .widget-workbench-module__zmr2Wa__workbench select, .widget-workbench-module__zmr2Wa__workbench textarea {
  font: inherit;
}

.widget-workbench-module__zmr2Wa__workbench button {
  cursor: pointer;
}

.widget-workbench-module__zmr2Wa__workbench button:disabled {
  cursor: default;
  opacity: .46;
}

.widget-workbench-module__zmr2Wa__workbench :is(button, input, select, textarea, summary, [tabindex]):focus-visible {
  outline-offset: 3px;
  outline: 2px solid #deebbc;
}

.widget-workbench-module__zmr2Wa__workbench :is(p, h2, h3, h4, strong, td, th, label, li) {
  overflow-wrap: anywhere;
}

.widget-workbench-module__zmr2Wa__workbench p {
  max-width: none;
}

.widget-workbench-module__zmr2Wa__workbench svg {
  flex: none;
}

.widget-workbench-module__zmr2Wa__libraryHeader {
  border-bottom: 1px solid var(--w-line);
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 23px 24px 19px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__libraryHeader > div {
  min-width: 0;
}

.widget-workbench-module__zmr2Wa__overline {
  color: var(--w-accent);
  letter-spacing: .13em;
  font-size: 9px;
  line-height: 1.6;
  display: block;
}

.widget-workbench-module__zmr2Wa__libraryHeader h2 {
  letter-spacing: -.03em;
  margin: 6px 0 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.widget-workbench-module__zmr2Wa__libraryHeader h2 > span {
  color: #8ea185;
  padding-left: 6px;
  font: 10px / 1.5 ui-monospace, monospace;
}

.widget-workbench-module__zmr2Wa__quiet, .widget-workbench-module__zmr2Wa__textButton {
  min-height: 34px;
  color: var(--w-muted);
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  gap: 7px;
  padding: 5px 1px;
  line-height: 1.5;
  display: inline-flex;
  font-size: 11px !important;
}

.widget-workbench-module__zmr2Wa__quiet[aria-pressed="true"] {
  color: #d9e6b7;
}

.widget-workbench-module__zmr2Wa__quiet:hover:not(:disabled), .widget-workbench-module__zmr2Wa__textButton:hover:not(:disabled) {
  color: #f0f2d8;
}

.widget-workbench-module__zmr2Wa__textButton {
  text-underline-offset: 5px;
  text-align: left;
  -webkit-text-decoration: underline #a8bd854f;
  text-decoration: underline #a8bd854f;
}

.widget-workbench-module__zmr2Wa__library {
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  scrollbar-color: #738666 transparent;
  border-bottom: 1px solid var(--w-line);
  gap: 5px;
  padding: 14px 18px;
  display: flex;
  overflow-x: auto;
}

.widget-workbench-module__zmr2Wa__library > button {
  text-align: left;
  min-width: 165px;
  max-width: 250px;
  color: var(--w-muted);
  background: #b4c69c06;
  border: 1px solid #9aae8f2c;
  border-radius: 1px 9px 1px 1px;
  flex: none;
  align-items: center;
  gap: 10px;
  padding: 12px 13px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__library > button > span:nth-child(2) {
  flex: 1;
  min-width: 0;
}

.widget-workbench-module__zmr2Wa__library > button strong {
  max-width: 170px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.45;
  display: block;
}

.widget-workbench-module__zmr2Wa__library > button small {
  color: #a0b190;
  margin-top: 5px;
  font: 9px / 1.5 ui-monospace, monospace;
  display: block;
}

.widget-workbench-module__zmr2Wa__library > button[aria-current="true"] {
  color: #e8ecd7;
  background: #bbd19c13;
  border-color: #c2d69c9c;
}

.widget-workbench-module__zmr2Wa__library > button > svg {
  width: 13px;
  height: 13px;
}

.widget-workbench-module__zmr2Wa__libraryMark {
  color: #aabf91;
}

.widget-workbench-module__zmr2Wa__filterEmpty {
  color: var(--w-muted);
  border-bottom: 1px solid var(--w-line);
  margin: 0;
  padding: 16px 23px;
  font-size: 12px;
  line-height: 1.7;
}

.widget-workbench-module__zmr2Wa__empty {
  padding: 45px 33px 48px;
  position: relative;
}

.widget-workbench-module__zmr2Wa__empty h3 {
  letter-spacing: -.045em;
  max-width: 330px;
  margin: 11px 0 18px;
  font-size: clamp(24px, 6cqi, 34px);
  font-weight: 400;
  line-height: 1.15;
}

.widget-workbench-module__zmr2Wa__empty p {
  color: var(--w-muted);
  margin: 0;
  font-size: 13px;
  line-height: 1.8;
}

.widget-workbench-module__zmr2Wa__emptyDiagram {
  width: 92px;
  height: 56px;
  margin-bottom: 28px;
  position: relative;
}

.widget-workbench-module__zmr2Wa__emptyDiagram i {
  border: 1px solid #aac18b45;
  width: 47px;
  height: 30px;
  display: block;
  position: absolute;
  top: 10px;
  left: 9px;
  transform: skewY(-15deg);
}

.widget-workbench-module__zmr2Wa__emptyDiagram i:nth-child(2) {
  border-color: #c5d99d8c;
  top: 6px;
  left: 21px;
}

.widget-workbench-module__zmr2Wa__emptyDiagram i:nth-child(3) {
  border-color: #d2dea3a6;
  top: 2px;
  left: 33px;
}

.widget-workbench-module__zmr2Wa__emptyDiagram > svg {
  color: #c8dba4;
  position: absolute;
  top: 9px;
  left: 47px;
  transform: skewY(-15deg);
}

.widget-workbench-module__zmr2Wa__instrument {
  min-width: 0;
  padding: 24px 25px 0;
}

.widget-workbench-module__zmr2Wa__instrumentTop {
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  margin-bottom: 14px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__instrumentTop .widget-workbench-module__zmr2Wa__textButton {
  font-size: 10px !important;
}

.widget-workbench-module__zmr2Wa__titleRow {
  align-items: flex-start;
  gap: 15px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__titleRow h3 {
  color: #e6ebda;
  letter-spacing: -.04em;
  flex: 1;
  margin: 0;
  font-size: clamp(22px, 5.5cqi, 31px);
  font-weight: 400;
  line-height: 1.15;
}

.widget-workbench-module__zmr2Wa__titleRow > svg {
  color: #c1d0a4;
  width: 26px;
  height: 26px;
  margin-top: 3px;
}

.widget-workbench-module__zmr2Wa__description {
  color: #b9c8b5;
  white-space: pre-wrap;
  margin: 15px 0 17px;
  font-size: 13px;
  line-height: 1.8;
}

.widget-workbench-module__zmr2Wa__toolbar {
  border-top: 1px solid var(--w-line);
  border-bottom: 1px solid var(--w-line);
  flex-wrap: wrap;
  align-items: center;
  gap: 5px 14px;
  margin-bottom: 21px;
  padding: 9px 0;
  display: flex;
}

.widget-workbench-module__zmr2Wa__toolbar .widget-workbench-module__zmr2Wa__quiet {
  font-size: 10px !important;
}

.widget-workbench-module__zmr2Wa__sync {
  color: #a9be9a;
  flex: 140px;
  font-size: 10px;
  line-height: 1.7;
}

.widget-workbench-module__zmr2Wa__error {
  background: #bd855013;
  border-left: 2px solid #d3ab7e;
  margin-bottom: 18px;
  padding: 13px 15px;
}

.widget-workbench-module__zmr2Wa__error p {
  color: #e1c5a5;
  margin: 0;
  font-size: 12px;
  line-height: 1.7;
}

.widget-workbench-module__zmr2Wa__archiveNote, .widget-workbench-module__zmr2Wa__draftNote {
  color: #c2cda8;
  border: 1px solid #b6c3943c;
  margin: 0 0 18px;
  padding: 12px 14px;
  font-size: 11px;
  line-height: 1.7;
}

.widget-workbench-module__zmr2Wa__draftNote {
  border-style: dashed;
}

.widget-workbench-module__zmr2Wa__hiddenDrafts {
  color: #c4cfb0;
  border: 1px dashed #b6c39455;
  margin-bottom: 18px;
  padding: 12px;
  font-size: 11px;
}

.widget-workbench-module__zmr2Wa__hiddenDrafts > summary {
  cursor: pointer;
  line-height: 1.7;
}

.widget-workbench-module__zmr2Wa__hiddenDrafts p {
  margin: 9px 0;
  line-height: 1.7;
}

.widget-workbench-module__zmr2Wa__hiddenDrafts > div {
  margin-top: 10px;
}

.widget-workbench-module__zmr2Wa__hiddenDrafts label {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__hiddenDrafts input {
  color: #dce5ca;
  background: #091b16;
  border: 1px solid #a7bb8e58;
  width: 100%;
  min-width: 0;
  padding: 8px;
}

.widget-workbench-module__zmr2Wa__surface {
  flex-direction: column;
  align-items: stretch;
  gap: 18px;
  min-width: 0;
  display: flex;
}

.widget-workbench-module__zmr2Wa__nodeHeading {
  color: #dce6cb;
  letter-spacing: -.025em;
  margin: 4px 0 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.4;
}

.widget-workbench-module__zmr2Wa__nodeText {
  color: #c7d3bd;
  white-space: pre-wrap;
  margin: 0;
  font-size: 13px;
  line-height: 1.8;
}

.widget-workbench-module__zmr2Wa__nodeText[data-tone="muted"] {
  color: #a7b69f;
}

.widget-workbench-module__zmr2Wa__nodeText[data-tone="success"] {
  color: #c5daa5;
}

.widget-workbench-module__zmr2Wa__nodeText[data-tone="warning"] {
  color: #dfc29e;
}

.widget-workbench-module__zmr2Wa__metric {
  border-top: 1px solid #bbcaaa49;
  border-bottom: 1px solid #b9c7a621;
  min-width: 0;
  padding: 17px 0 19px;
}

.widget-workbench-module__zmr2Wa__metric > span {
  color: #b5c3a6;
  font-size: 11px;
  line-height: 1.6;
  display: block;
}

.widget-workbench-module__zmr2Wa__metric > strong {
  color: #e3eccf;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.045em;
  margin-top: 8px;
  font-size: clamp(26px, 8cqi, 40px);
  font-weight: 400;
  line-height: 1.15;
  display: block;
}

.widget-workbench-module__zmr2Wa__metric > small {
  color: #a5b59a;
  overflow-wrap: anywhere;
  margin-top: 10px;
  font-size: 11px;
  line-height: 1.6;
  display: block;
}

.widget-workbench-module__zmr2Wa__field {
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  margin: 0;
  display: flex;
}

.widget-workbench-module__zmr2Wa__field > label {
  color: #c7d5b9;
  font-size: 12px;
  line-height: 1.6;
}

.widget-workbench-module__zmr2Wa__field :is(input:not([type="checkbox"]), textarea, select) {
  color: #edf0df;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  background: #091b16cc;
  border: 1px solid #a7bb8e58;
  border-radius: 2px 7px 2px 2px;
  width: 100%;
  min-width: 0;
  min-height: 43px;
  padding: 10px 12px;
  font-size: 14px;
  line-height: 1.5;
}

.widget-workbench-module__zmr2Wa__field :is(input, textarea)::placeholder {
  color: #8fa584;
  opacity: 1;
}

.widget-workbench-module__zmr2Wa__field textarea {
  resize: vertical;
  min-height: 105px;
}

.widget-workbench-module__zmr2Wa__field select {
  padding-right: 25px;
}

.widget-workbench-module__zmr2Wa__field :is(input, textarea, select):disabled {
  opacity: .65;
}

.widget-workbench-module__zmr2Wa__field[data-dirty="true"] :is(input:not([type="checkbox"]), textarea, select) {
  border-color: #cbcf967e;
}

.widget-workbench-module__zmr2Wa__toggle {
  cursor: pointer;
  align-items: center;
  gap: 12px;
  min-height: 43px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__toggle input {
  accent-color: #c6d8a5;
  flex: none;
  width: 18px;
  height: 18px;
  margin: 0;
}

.widget-workbench-module__zmr2Wa__fieldActions {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__apply {
  color: #d5e2be;
  background: #c4d6a91b;
  border: 1px solid #c4d6a953;
  min-height: 34px;
  padding: 6px 11px;
  font-size: 11px !important;
}

.widget-workbench-module__zmr2Wa__fieldConflict {
  color: #d9c6a6;
  margin: 0;
  font-size: 11px;
  line-height: 1.65;
}

.widget-workbench-module__zmr2Wa__primary, .widget-workbench-module__zmr2Wa__secondary {
  color: #17261a;
  text-align: left;
  background: #cadab1;
  border: 1px solid #c4d5a6;
  border-radius: 2px 8px 2px 2px;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  min-height: 45px;
  padding: 12px 16px;
  line-height: 1.6;
  display: inline-flex;
  font-size: 12px !important;
}

.widget-workbench-module__zmr2Wa__workbench .widget-workbench-module__zmr2Wa__primary {
  color: #17261a;
}

.widget-workbench-module__zmr2Wa__workbench .widget-workbench-module__zmr2Wa__secondary {
  color: #c8d9b5;
}

.widget-workbench-module__zmr2Wa__primary:hover:not(:disabled) {
  background: #dce7c5;
}

.widget-workbench-module__zmr2Wa__secondary {
  color: #c8d9b5;
  background: none;
  border-color: #b4c79365;
}

.widget-workbench-module__zmr2Wa__tableScroll {
  scrollbar-width: thin;
  scrollbar-color: #728665 transparent;
  border-top: 1px solid #b5c69b4a;
  min-width: 0;
  overflow-x: auto;
}

.widget-workbench-module__zmr2Wa__tableScroll table {
  border-collapse: collapse;
  text-align: left;
  font-variant-numeric: tabular-nums;
  width: 100%;
  font-size: 12px;
  line-height: 1.6;
}

.widget-workbench-module__zmr2Wa__tableScroll th {
  color: #c8d6b5;
  font-weight: 400;
}

.widget-workbench-module__zmr2Wa__tableScroll :is(th, td) {
  border-bottom: 1px solid var(--w-line);
  vertical-align: top;
  min-width: 88px;
  max-width: 300px;
  padding: 11px 12px 11px 0;
}

.widget-workbench-module__zmr2Wa__tableScroll td {
  color: #bccab0;
}

.widget-workbench-module__zmr2Wa__bars {
  min-width: 0;
  margin: 0;
}

.widget-workbench-module__zmr2Wa__bars figcaption {
  color: #cdd9bd;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 1.6;
}

.widget-workbench-module__zmr2Wa__bars ol {
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.widget-workbench-module__zmr2Wa__bars li > div {
  justify-content: space-between;
  align-items: baseline;
  gap: 18px;
  margin-bottom: 7px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__bars li span {
  color: #b8c9aa;
  font-size: 11px;
}

.widget-workbench-module__zmr2Wa__bars output {
  color: #e0e6ca;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
  text-align: right;
  font-size: 12px;
}

.widget-workbench-module__zmr2Wa__bars li > svg {
  width: 100%;
  height: 8px;
  display: block;
  overflow: visible;
}

.widget-workbench-module__zmr2Wa__barTrack {
  fill: #c2d4a614;
}

.widget-workbench-module__zmr2Wa__barValue {
  fill: #bdce9d;
}

.widget-workbench-module__zmr2Wa__barValue[data-negative="true"] {
  fill: #c7ae89;
}

.widget-workbench-module__zmr2Wa__barZero {
  fill: none;
  stroke: #d6dfc7b3;
  stroke-width: .2px;
}

.widget-workbench-module__zmr2Wa__group {
  border: 1px solid var(--w-line);
  border-radius: 1px 10px 1px 1px;
  min-width: 0;
  margin: 5px 0 0;
  padding: 16px 15px;
}

.widget-workbench-module__zmr2Wa__group > h4 {
  color: #bdcea9;
  margin: 0 0 16px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}

.widget-workbench-module__zmr2Wa__groupBody {
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: 17px;
  display: grid;
}

.widget-workbench-module__zmr2Wa__groupBody[data-layout="columns"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.widget-workbench-module__zmr2Wa__groupBody > .widget-workbench-module__zmr2Wa__group {
  padding: 12px;
}

.widget-workbench-module__zmr2Wa__loading {
  color: var(--w-muted);
  padding: 36px 3px;
  font-size: 13px;
  line-height: 1.7;
}

.widget-workbench-module__zmr2Wa__notice {
  color: #bccfa5;
  min-height: 21px;
  margin: 12px 0 0;
  font-size: 11px;
  line-height: 1.7;
}

.widget-workbench-module__zmr2Wa__provenance {
  margin-top: 15px;
}

.widget-workbench-module__zmr2Wa__disclosure {
  border-top: 1px solid var(--w-line);
  padding: 0 0 4px;
}

.widget-workbench-module__zmr2Wa__disclosure > summary {
  cursor: pointer;
  color: #bdcdaa;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  min-height: 49px;
  font-size: 11px;
  list-style: none;
  display: flex;
}

.widget-workbench-module__zmr2Wa__disclosure > summary::-webkit-details-marker {
  display: none;
}

.widget-workbench-module__zmr2Wa__disclosure > summary:before {
  content: "+";
  color: #cbdca6;
  font: 15px / 1 ui-monospace, monospace;
}

.widget-workbench-module__zmr2Wa__disclosure[open] > summary:before {
  content: "−";
}

.widget-workbench-module__zmr2Wa__disclosure > summary > span {
  color: #9bb18a;
  margin-left: auto;
  font-size: 9px;
}

.widget-workbench-module__zmr2Wa__historyNote {
  color: #a5b89b;
  margin: 5px 0 15px;
  font-size: 11px;
  line-height: 1.75;
}

.widget-workbench-module__zmr2Wa__versions {
  margin: 0;
  padding: 0;
  list-style: none;
}

.widget-workbench-module__zmr2Wa__versions > li {
  border-top: 1px solid #b9c99726;
  padding: 15px 0 17px;
}

.widget-workbench-module__zmr2Wa__versionHeading {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__versionHeading strong {
  color: #c6d5b4;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
}

.widget-workbench-module__zmr2Wa__versionHeading > span {
  color: #a7b698;
  font-size: 10px;
}

.widget-workbench-module__zmr2Wa__checks {
  margin: 10px 0;
  padding: 0;
  list-style: none;
}

.widget-workbench-module__zmr2Wa__checks li {
  color: #b3c4a5;
  gap: 10px;
  padding: 3px 0;
  font-size: 11px;
  line-height: 1.7;
  display: flex;
}

.widget-workbench-module__zmr2Wa__checks li > span {
  color: #bfcea0;
}

.widget-workbench-module__zmr2Wa__restoreConfirm {
  background: #b6c9920d;
  border: 1px solid #c6c99748;
  margin-top: 12px;
  padding: 13px;
}

.widget-workbench-module__zmr2Wa__restoreConfirm p {
  color: #d2d5b5;
  margin: 0 0 14px;
  font-size: 12px;
  line-height: 1.7;
}

.widget-workbench-module__zmr2Wa__restoreConfirm > div {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__exportActions {
  flex-wrap: wrap;
  gap: 10px 20px;
  padding: 2px 0 11px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__source {
  color: #b5c9a5;
  white-space: pre;
  scrollbar-width: thin;
  scrollbar-color: #698356 transparent;
  background: #081a14;
  border: 1px solid #b8c79d24;
  border-radius: 2px;
  max-height: 310px;
  margin: 0 0 20px;
  padding: 14px;
  font: 11px / 1.7 ui-monospace, monospace;
  overflow: auto;
}

@container (max-width: 450px) {
  .widget-workbench-module__zmr2Wa__libraryHeader {
    gap: 12px;
    padding: 19px 17px 15px;
  }

  .widget-workbench-module__zmr2Wa__libraryHeader h2 {
    font-size: 17px;
  }

  .widget-workbench-module__zmr2Wa__library {
    padding: 12px;
  }

  .widget-workbench-module__zmr2Wa__instrument {
    padding: 20px 17px 0;
  }

  .widget-workbench-module__zmr2Wa__empty {
    padding: 33px 23px 35px;
  }

  .widget-workbench-module__zmr2Wa__groupBody[data-layout="columns"] {
    grid-template-columns: minmax(0, 1fr);
  }

  .widget-workbench-module__zmr2Wa__group {
    padding: 14px 12px;
  }

  .widget-workbench-module__zmr2Wa__instrumentTop {
    align-items: flex-start;
    gap: 10px;
  }

  .widget-workbench-module__zmr2Wa__toolbar {
    gap: 5px 11px;
  }

  .widget-workbench-module__zmr2Wa__toolbar .widget-workbench-module__zmr2Wa__sync {
    flex-basis: calc(100% - 40px);
  }

  .widget-workbench-module__zmr2Wa__titleRow h3 {
    font-size: 25px;
  }

  .widget-workbench-module__zmr2Wa__overline {
    font-size: 8px;
  }
}

@media (max-width: 640px) {
  .widget-workbench-module__zmr2Wa__workbench {
    max-height: none;
  }

  .widget-workbench-module__zmr2Wa__quiet, .widget-workbench-module__zmr2Wa__textButton, .widget-workbench-module__zmr2Wa__apply {
    min-height: 42px;
  }

  .widget-workbench-module__zmr2Wa__field :is(input:not([type="checkbox"]), textarea, select) {
    font-size: 16px;
  }

  .widget-workbench-module__zmr2Wa__library > button {
    min-height: 64px;
  }

  .widget-workbench-module__zmr2Wa__instrumentTop .widget-workbench-module__zmr2Wa__textButton {
    margin-top: -8px;
  }
}

.widget-workbench-module__zmr2Wa__editor {
  border-top: 1px solid #a7bba53d;
  border-bottom: 1px solid #a7bba52b;
  gap: 15px;
  min-width: 0;
  padding: 20px 0;
  font-size: 12px;
  line-height: 1.65;
  display: grid;
}

.widget-workbench-module__zmr2Wa__editor h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}

.widget-workbench-module__zmr2Wa__editor label {
  color: #c8d5c5;
  gap: 7px;
  display: grid;
}

.widget-workbench-module__zmr2Wa__editor input:not([type="checkbox"]), .widget-workbench-module__zmr2Wa__editor textarea, .widget-workbench-module__zmr2Wa__editor select {
  box-sizing: border-box;
  color: #e1e9db;
  width: 100%;
  min-width: 0;
  font: inherit;
  background: #0a171399;
  border: 1px solid #435847;
  border-radius: 2px;
  padding: 10px;
}

.widget-workbench-module__zmr2Wa__editor textarea {
  resize: vertical;
}

.widget-workbench-module__zmr2Wa__editor input[type="file"] {
  font-size: 11px;
}

.widget-workbench-module__zmr2Wa__editor p {
  overflow-wrap: anywhere;
  margin: 0;
}

.widget-workbench-module__zmr2Wa__editor .widget-workbench-module__zmr2Wa__toggle {
  align-items: center;
  gap: 10px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__editor input[type="checkbox"] {
  accent-color: #a9c18d;
}

.widget-workbench-module__zmr2Wa__editor .widget-workbench-module__zmr2Wa__codeEditor {
  tab-size: 2;
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: 11px;
  line-height: 1.65;
}

.widget-workbench-module__zmr2Wa__editor :is(input, textarea, select):focus-visible {
  outline-offset: 3px;
  outline: 2px solid #b9d79a;
}

.widget-workbench-module__zmr2Wa__checked {
  color: #c8dbb9;
  border-left: 2px solid #a9c18d;
  padding: 12px;
}

.widget-workbench-module__zmr2Wa__checked ul {
  padding-left: 18px;
}

.widget-workbench-module__zmr2Wa__checked li {
  overflow-wrap: anywhere;
  padding: 3px 0;
}

.widget-workbench-module__zmr2Wa__slider {
  align-items: center;
  gap: 14px;
  display: flex;
}

.widget-workbench-module__zmr2Wa__slider input[type="range"] {
  accent-color: #adc494;
  padding: 8px 0;
}

.widget-workbench-module__zmr2Wa__slider output {
  text-align: right;
  min-width: 40px;
}

.widget-workbench-module__zmr2Wa__progress {
  gap: 8px;
  font-size: 12px;
  display: grid;
}

.widget-workbench-module__zmr2Wa__progress label {
  gap: 8px;
  display: grid;
}

.widget-workbench-module__zmr2Wa__progress progress {
  accent-color: #adc494;
  width: 100%;
  height: 7px;
}

.widget-workbench-module__zmr2Wa__progress output, .widget-workbench-module__zmr2Wa__progress p {
  color: #a7bca5;
  margin: 0;
  font-size: 11px;
}

.widget-workbench-module__zmr2Wa__line {
  color: #b1cda2;
  min-width: 0;
  margin: 0;
}

.widget-workbench-module__zmr2Wa__line figcaption {
  color: #dbe5d6;
  margin-bottom: 8px;
  font-size: 12px;
}

.widget-workbench-module__zmr2Wa__line svg {
  width: 100%;
  max-height: 240px;
  display: block;
}

.widget-workbench-module__zmr2Wa__line summary {
  cursor: pointer;
  font-size: 11px;
}

.widget-workbench-module__zmr2Wa__versionHeading strong small {
  color: #96ad92;
  font-size: 10px;
  font-weight: 400;
}

.widget-workbench-module__zmr2Wa__editor .widget-workbench-module__zmr2Wa__exportActions {
  flex-wrap: wrap;
}

.widget-workbench-module__zmr2Wa__editor :is(button, input, textarea, select):disabled {
  opacity: .45;
  cursor: not-allowed;
}

.widget-workbench-module__zmr2Wa__editorRow {
  border: 1px solid #405741;
  gap: 12px;
  min-width: 0;
  margin: 0;
  padding: 12px;
  display: grid;
}

.widget-workbench-module__zmr2Wa__editorRow legend {
  color: #9eb692;
  padding: 0 6px;
  font-size: 11px;
}

.widget-workbench-module__zmr2Wa__editor {
  --w-ink: #e0e7d9;
  --w-muted: #adbdab;
  --w-accent: #c1d4a3;
  --w-line: #b5c6a72f;
}

.widget-workbench-module__zmr2Wa__editor, .widget-workbench-module__zmr2Wa__editor * {
  box-sizing: border-box;
}

.widget-workbench-module__zmr2Wa__editor button {
  cursor: pointer;
  font-family: inherit;
}

.widget-workbench-module__zmr2Wa__editor > label {
  overflow-wrap: anywhere;
}

.widget-workbench-module__zmr2Wa__workbench > .widget-workbench-module__zmr2Wa__editor {
  margin: 0 24px;
}

.widget-workbench-module__zmr2Wa__workbench > .widget-workbench-module__zmr2Wa__textButton {
  margin: 8px 24px;
}

/* [project]/src/features/command-center/workshop-chat.module.css [app-client] (css) */
.workshop-chat-module__XCxnTG__chat {
  color: #d8e1d0;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
}

.workshop-chat-module__XCxnTG__chat button, .workshop-chat-module__XCxnTG__chat select, .workshop-chat-module__XCxnTG__chat textarea {
  font: inherit;
}

.workshop-chat-module__XCxnTG__chat button {
  cursor: pointer;
}

.workshop-chat-module__XCxnTG__chat button:disabled {
  opacity: .45;
  cursor: default;
}

.workshop-chat-module__XCxnTG__chat button:focus-visible, .workshop-chat-module__XCxnTG__chat select:focus-visible, .workshop-chat-module__XCxnTG__chat textarea:focus-visible, .workshop-chat-module__XCxnTG__chat summary:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #c4d8a7;
}

.workshop-chat-module__XCxnTG__chat svg {
  flex: none;
}

.workshop-chat-module__XCxnTG__target {
  border-bottom: 1px solid #aec5912c;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 7px 10px;
  padding: 16px 0 12px;
  display: grid;
}

.workshop-chat-module__XCxnTG__target label {
  color: #9eaf96;
  grid-column: 1 / -1;
  font-size: 10px;
}

.workshop-chat-module__XCxnTG__target select {
  color: #d1dfc4;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  background: #101e1e;
  border: 1px solid #9fb38b50;
  border-radius: 2px;
  width: 100%;
  min-width: 0;
  padding: 8px 25px 8px 9px;
  font-size: 11px;
}

.workshop-chat-module__XCxnTG__target button {
  color: #bed1a7;
  background: none;
  border: 0;
  align-items: center;
  gap: 4px;
  padding: 4px 0;
  font-size: 10px;
  display: flex;
}

.workshop-chat-module__XCxnTG__messages {
  scrollbar-width: thin;
  scrollbar-color: #6c845c transparent;
  overscroll-behavior: contain;
  min-height: 180px;
  max-height: 315px;
  padding: 20px 0 5px;
  overflow-y: auto;
}

.workshop-chat-module__XCxnTG__chat[data-expanded="true"] .workshop-chat-module__XCxnTG__messages {
  flex: 1;
  max-height: none;
}

.workshop-chat-module__XCxnTG__message {
  border-bottom: 1px solid #acc89120;
  margin: 0 0 20px;
  padding-bottom: 15px;
}

.workshop-chat-module__XCxnTG__message[data-author="lab"] {
  border-left: 1px solid #b4cc924d;
  padding-left: 12px;
}

.workshop-chat-module__XCxnTG__meta {
  align-items: center;
  gap: 8px;
  display: flex;
}

.workshop-chat-module__XCxnTG__meta strong {
  color: #dde7d1;
  font-size: 11px;
  font-weight: 500;
}

.workshop-chat-module__XCxnTG__meta time {
  color: #8a9d82;
  margin-left: auto;
  font-size: 9px;
}

.workshop-chat-module__XCxnTG__meta button {
  color: #9ab28b;
  background: none;
  border: 0;
  place-items: center;
  width: 25px;
  height: 26px;
  display: grid;
}

.workshop-chat-module__XCxnTG__meta button > svg {
  width: 13px;
  height: 13px;
}

.workshop-chat-module__XCxnTG__message p {
  color: #bdcdb3;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 1.75;
}

.workshop-chat-module__XCxnTG__messageActions {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 11px;
  display: flex;
}

.workshop-chat-module__XCxnTG__messageActions button {
  text-align: left;
  color: #b8cda2;
  overflow-wrap: anywhere;
  background: none;
  border: 0;
  border-bottom: 1px solid #acc8913b;
  align-items: center;
  gap: 6px;
  min-width: 0;
  max-width: 100%;
  padding: 5px 0;
  font-size: 10px;
  display: inline-flex;
}

.workshop-chat-module__XCxnTG__messageActions button svg {
  width: 14px;
  height: 14px;
}

.workshop-chat-module__XCxnTG__messageActions button:last-child {
  color: #8fa884;
}

.workshop-chat-module__XCxnTG__empty {
  padding: 15px 2px 22px;
}

.workshop-chat-module__XCxnTG__empty > svg {
  color: #bc9;
  width: 29px;
  height: 29px;
}

.workshop-chat-module__XCxnTG__empty h3 {
  color: #dde5d1;
  letter-spacing: -.03em;
  margin: 17px 0 12px;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.3;
}

.workshop-chat-module__XCxnTG__empty p {
  color: #a3b49a;
  margin: 0;
  font-size: 12px;
  line-height: 1.75;
}

.workshop-chat-module__XCxnTG__empty button {
  text-align: left;
  color: #d0dfb5;
  background: none;
  border: 0;
  border-bottom: 1px solid #b4c4955e;
  align-items: center;
  gap: 10px;
  margin-top: 17px;
  padding: 8px 0;
  font-size: 11px;
  display: flex;
}

.workshop-chat-module__XCxnTG__unread {
  color: #d3e4b9;
  background: #bacd9220;
  border: 1px solid #c0d59950;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  min-height: 31px;
  margin-bottom: 7px;
  padding: 6px;
  font-size: 10px;
  display: flex;
}

.workshop-chat-module__XCxnTG__unread span {
  font: 10px / 1.2 ui-monospace, monospace;
}

.workshop-chat-module__XCxnTG__unread svg {
  width: 13px;
  height: 13px;
  transform: rotate(90deg);
}

.workshop-chat-module__XCxnTG__trace {
  border-top: 1px solid #b0c79640;
  border-bottom: 1px solid #b0c79622;
  margin: 0 0 14px;
}

.workshop-chat-module__XCxnTG__trace summary {
  color: #c8dab3;
  cursor: pointer;
  align-items: center;
  gap: 8px;
  min-height: 41px;
  padding: 11px 0;
  font-size: 11px;
  list-style: none;
  display: flex;
}

.workshop-chat-module__XCxnTG__trace summary::-webkit-details-marker {
  display: none;
}

.workshop-chat-module__XCxnTG__trace summary > span:first-child {
  border: 1px solid #bed89a;
  width: 5px;
  height: 5px;
  transform: rotate(45deg);
}

.workshop-chat-module__XCxnTG__trace summary > span[data-status="running"], .workshop-chat-module__XCxnTG__trace summary > span[data-status="done"] {
  background: #bed89a;
}

.workshop-chat-module__XCxnTG__trace summary > span[data-status="error"] {
  border-color: #d1ae8b;
}

.workshop-chat-module__XCxnTG__traceToggle {
  margin-left: auto;
  font-size: 15px;
}

.workshop-chat-module__XCxnTG__trace[open] .workshop-chat-module__XCxnTG__traceToggle {
  transform: rotate(180deg);
}

.workshop-chat-module__XCxnTG__traceBody {
  scrollbar-width: thin;
  scrollbar-color: #6c845c transparent;
  max-height: 245px;
  padding: 0 3px 12px 0;
  overflow: auto;
}

.workshop-chat-module__XCxnTG__trace ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.workshop-chat-module__XCxnTG__trace li {
  align-items: flex-start;
  gap: 11px;
  padding-bottom: 15px;
  display: flex;
  position: relative;
}

.workshop-chat-module__XCxnTG__trace li:not(:last-child):before {
  content: "";
  background: #a5bd8640;
  width: 1px;
  position: absolute;
  top: 24px;
  bottom: 3px;
  left: 10px;
}

.workshop-chat-module__XCxnTG__stepMark {
  color: #aac18d;
  border: 1px solid #a1b98250;
  border-radius: 1px 6px 1px 1px;
  flex: none;
  place-items: center;
  width: 22px;
  height: 22px;
  font: 8px / 1 ui-monospace, monospace;
  display: grid;
}

.workshop-chat-module__XCxnTG__stepMark svg {
  width: 13px;
  height: 13px;
}

.workshop-chat-module__XCxnTG__trace li[data-status="running"] .workshop-chat-module__XCxnTG__stepMark {
  color: #19291b;
  background: #adc58b;
  border-color: #adc58b;
}

.workshop-chat-module__XCxnTG__trace li > div {
  flex: 1;
  min-width: 0;
}

.workshop-chat-module__XCxnTG__trace strong {
  color: #d1ddc3;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
  font-size: 11px;
  font-weight: 400;
  display: flex;
}

.workshop-chat-module__XCxnTG__trace strong small {
  color: #90a780;
  font-size: 9px;
}

.workshop-chat-module__XCxnTG__trace p {
  color: #a5b799;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 5px 0 0;
  font-size: 10px;
  line-height: 1.6;
}

.workshop-chat-module__XCxnTG__runPicker {
  color: #9cb38c;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 13px;
  font-size: 9px;
  display: flex;
}

.workshop-chat-module__XCxnTG__runPicker select {
  color: #c4d3b5;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  background: #11211d;
  border: 1px solid #afbf9850;
  border-radius: 2px;
  width: 100%;
  min-width: 0;
  padding: 7px 9px;
  font-size: 10px;
}

.workshop-chat-module__XCxnTG__runActions {
  flex-wrap: wrap;
  gap: 10px 15px;
  margin-top: 8px;
  display: flex;
}

.workshop-chat-module__XCxnTG__runActions button {
  color: #bfd49f;
  background: none;
  border: 0;
  align-items: center;
  gap: 6px;
  padding: 7px 0;
  font-size: 10px;
  display: inline-flex;
}

.workshop-chat-module__XCxnTG__runActions svg {
  width: 14px;
  height: 14px;
}

.workshop-chat-module__XCxnTG__trace .workshop-chat-module__XCxnTG__error {
  color: #d9c5a7;
  background: #cf9d5710;
  border-left: 1px solid #d2ac80;
  margin: 7px 0;
  padding: 9px 11px;
}

.workshop-chat-module__XCxnTG__trace .workshop-chat-module__XCxnTG__traceNote {
  margin: 0 0 10px;
}

.workshop-chat-module__XCxnTG__unavailable {
  color: #ccbda6;
  margin: 0 0 12px;
  font-size: 11px;
  line-height: 1.6;
}

.workshop-chat-module__XCxnTG__composer {
  margin-top: auto;
  padding-top: 2px;
}

.workshop-chat-module__XCxnTG__composer > label {
  color: #b9cba8;
  margin-bottom: 9px;
  font-size: 10px;
  display: block;
}

.workshop-chat-module__XCxnTG__composer > div {
  background: #0b181a;
  border: 1px solid #b7c49b45;
  border-radius: 4px 4px 15px;
  align-items: flex-end;
  gap: 9px;
  padding: 7px;
  display: flex;
}

.workshop-chat-module__XCxnTG__composer textarea {
  resize: none;
  color: #e2e9d6;
  scrollbar-width: thin;
  background: none;
  border: 0;
  flex: 1;
  min-width: 0;
  max-height: 156px;
  padding: 6px;
  font-size: 12px;
  line-height: 1.6;
}

.workshop-chat-module__XCxnTG__composer textarea::placeholder {
  color: #849b7c;
}

.workshop-chat-module__XCxnTG__composer > div > button {
  color: #cce3ad;
  background: #b4ce8712;
  border: 1px solid #bfd6a06e;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 35px;
  height: 35px;
  display: grid;
}

.workshop-chat-module__XCxnTG__composer > small {
  color: #879e7e;
  margin-top: 8px;
  font-size: 8px;
  line-height: 1.5;
  display: block;
}

.workshop-chat-module__XCxnTG__note {
  color: #c4d6b0;
  margin: 0;
  padding: 7px 0 0;
  font-size: 10px;
  line-height: 1.6;
}

@media (max-width: 640px) {
  .workshop-chat-module__XCxnTG__target select, .workshop-chat-module__XCxnTG__composer textarea {
    font-size: 16px;
  }

  .workshop-chat-module__XCxnTG__messages {
    min-height: 230px;
    max-height: 340px;
  }

  .workshop-chat-module__XCxnTG__message p {
    font-size: 13px;
  }

  .workshop-chat-module__XCxnTG__messageActions button {
    min-height: 32px;
  }

  .workshop-chat-module__XCxnTG__composer > div > button {
    width: 40px;
    height: 40px;
  }
}

/* [project]/src/features/command-center/room-controls.module.css [app-client] (css) */
.room-controls-module__hhNKjG__drawer {
  color: #e0e5d6;
  background: #0c181cfb;
  border: 1px solid #b7c6a667;
  border-radius: 4px 16px 4px 4px;
  flex-direction: column;
  width: min(610px, 100vw - 24px);
  max-width: none;
  height: calc(100dvh - 24px);
  max-height: none;
  margin: 0;
  padding: 0;
  font-family: inherit;
  display: flex;
  position: fixed;
  inset: 12px 12px 12px auto;
  overflow: hidden;
  box-shadow: -18px 0 90px #02070c60;
}

.room-controls-module__hhNKjG__drawer:not([open]) {
  display: none;
}

.room-controls-module__hhNKjG__drawer::backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: #02080bbd;
}

.room-controls-module__hhNKjG__header {
  border-bottom: 1px solid #b8c99b28;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  padding: 28px 28px 22px;
  display: flex;
}

.room-controls-module__hhNKjG__header span {
  letter-spacing: .15em;
  color: #a6bd90;
  font-size: 9px;
}

.room-controls-module__hhNKjG__header h2 {
  letter-spacing: -.035em;
  max-width: 350px;
  margin: 12px 0 0;
  font-size: 27px;
  font-weight: 400;
  line-height: 1.15;
}

.room-controls-module__hhNKjG__header > button {
  color: #d5dfc8;
  cursor: pointer;
  background: none;
  border: 1px solid #adc39a3a;
  border-radius: 3px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  font-size: 25px;
}

.room-controls-module__hhNKjG__sections {
  border-bottom: 1px solid #b1c0982a;
  flex-shrink: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 0 20px;
  display: grid;
}

.room-controls-module__hhNKjG__sections button {
  color: #9cb38e;
  min-width: 0;
  min-height: 51px;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  border-bottom: 2px solid #0000;
  padding: 8px 5px;
  font-size: 11px;
}

.room-controls-module__hhNKjG__sections button[aria-pressed="true"] {
  color: #e0edca;
  border-color: #bbd890;
}

.room-controls-module__hhNKjG__body {
  scrollbar-width: thin;
  scrollbar-color: #64805a transparent;
  min-height: 0;
  padding: 24px 28px 40px;
  overflow: auto;
}

.room-controls-module__hhNKjG__body label {
  color: #c5d2b8;
  flex-direction: column;
  gap: 8px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.room-controls-module__hhNKjG__body input:not([type="checkbox"]), .room-controls-module__hhNKjG__body select, .room-controls-module__hhNKjG__body textarea {
  color: #e0e6d5;
  width: 100%;
  min-width: 0;
  font: inherit;
  box-sizing: border-box;
  background: #081317;
  border: 1px solid #aebf984a;
  border-radius: 3px;
  padding: 11px 12px;
  font-size: 13px;
}

.room-controls-module__hhNKjG__body textarea {
  resize: vertical;
  line-height: 1.65;
}

.room-controls-module__hhNKjG__body input[type="file"] {
  padding: 12px 8px;
  font-size: 11px;
}

.room-controls-module__hhNKjG__body input[type="checkbox"] {
  accent-color: #b5cd98;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin: 3px 0 0;
}

.room-controls-module__hhNKjG__body small {
  color: #92a68a;
  font-size: 10px;
  line-height: 1.6;
}

.room-controls-module__hhNKjG__body select option {
  background: #0e1b1d;
}

.room-controls-module__hhNKjG__body button {
  cursor: pointer;
  font-family: inherit;
}

.room-controls-module__hhNKjG__body button:disabled, .room-controls-module__hhNKjG__body input:disabled, .room-controls-module__hhNKjG__body select:disabled, .room-controls-module__hhNKjG__body textarea:disabled {
  opacity: .48;
  cursor: default;
}

.room-controls-module__hhNKjG__body button:focus-visible, .room-controls-module__hhNKjG__body input:focus-visible, .room-controls-module__hhNKjG__body select:focus-visible, .room-controls-module__hhNKjG__body textarea:focus-visible, .room-controls-module__hhNKjG__threadSwitcher button:focus-visible, .room-controls-module__hhNKjG__threadSwitcher input:focus-visible, .room-controls-module__hhNKjG__threadSwitcher select:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #c4d9a8;
}

.room-controls-module__hhNKjG__form {
  flex-direction: column;
  gap: 18px;
  margin-bottom: 28px;
  display: flex;
}

.room-controls-module__hhNKjG__form fieldset {
  border: 0;
  flex-direction: column;
  gap: 18px;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.room-controls-module__hhNKjG__hint {
  color: #9db191;
  margin: 0 0 19px;
  font-size: 12px;
  line-height: 1.75;
}

.room-controls-module__hhNKjG__primary, .room-controls-module__hhNKjG__secondary {
  color: #111c16;
  background: #b8d299;
  border: 1px solid #b2c59570;
  border-radius: 2px 8px 2px 2px;
  align-self: flex-start;
  min-height: 40px;
  padding: 10px 17px;
  font-size: 11px;
}

.room-controls-module__hhNKjG__secondary {
  color: #ccdab9;
  background: #b2c8950c;
}

.room-controls-module__hhNKjG__columns {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}

.room-controls-module__hhNKjG__body .room-controls-module__hhNKjG__check {
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  font-size: 12px;
  display: flex;
}

.room-controls-module__hhNKjG__disclosure {
  border-top: 1px solid #b3c89a30;
  padding: 13px 0 0;
}

.room-controls-module__hhNKjG__disclosure summary {
  color: #c5d6b0;
  cursor: pointer;
  margin-bottom: 16px;
  font-size: 12px;
}

.room-controls-module__hhNKjG__disclosure > .room-controls-module__hhNKjG__check {
  margin: 12px 0;
}

.room-controls-module__hhNKjG__disclosure > label:not(.room-controls-module__hhNKjG__check) {
  margin: 16px 0;
}

.room-controls-module__hhNKjG__warning {
  color: #d8bd98;
  font-size: 11px;
  line-height: 1.65;
}

.room-controls-module__hhNKjG__warning button {
  color: inherit;
  background: none;
  border: 0;
  border-bottom: 1px solid;
  margin-left: 4px;
}

.room-controls-module__hhNKjG__feedback {
  color: #d3e0bd;
  background: #a7c58a0c;
  border-left: 2px solid #b6cb96;
  padding: 10px 13px;
  font-size: 12px;
  line-height: 1.6;
}

.room-controls-module__hhNKjG__empty {
  color: #9fb392;
  padding: 15px 0;
  font-size: 13px;
  line-height: 1.8;
}

.room-controls-module__hhNKjG__upload {
  background: #a5bd8d05;
  border: 1px solid #a5bd8d40;
  border-radius: 3px;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 26px;
  padding: 19px;
  display: flex;
}

.room-controls-module__hhNKjG__fileList article {
  border-top: 1px solid #a6bd8f35;
  padding: 20px 0;
}

.room-controls-module__hhNKjG__fileTitle {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
  display: flex;
}

.room-controls-module__hhNKjG__fileTitle strong {
  overflow-wrap: anywhere;
  font-size: 14px;
  font-weight: 500;
}

.room-controls-module__hhNKjG__fileList .room-controls-module__hhNKjG__hint {
  margin: 7px 0 13px;
  font-size: 10px;
}

.room-controls-module__hhNKjG__fileActions {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}

.room-controls-module__hhNKjG__fileActions > button, .room-controls-module__hhNKjG__confirm button {
  color: #c6d4b4;
  background: none;
  border: 0;
  border-bottom: 1px solid #b1c2984a;
  padding: 4px 0;
  font-size: 10px;
}

.room-controls-module__hhNKjG__fileActions .room-controls-module__hhNKjG__check {
  font-size: 11px;
}

.room-controls-module__hhNKjG__fileThread {
  margin: 14px 0 0;
}

.room-controls-module__hhNKjG__fileThread select {
  font-size: 11px;
}

.room-controls-module__hhNKjG__preview {
  background: #071215;
  border: 1px solid #b7c49c32;
  margin-top: 14px;
  padding: 12px;
}

.room-controls-module__hhNKjG__preview pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  max-height: 330px;
  margin: 0;
  font: 11px / 1.7 ui-monospace, monospace;
  overflow: auto;
}

.room-controls-module__hhNKjG__confirm {
  color: #d9c29e;
  border-left: 1px solid #ccb18a;
  padding: 10px 13px;
  font-size: 11px;
}

.room-controls-module__hhNKjG__confirm p {
  margin: 0 0 8px;
}

.room-controls-module__hhNKjG__confirm button {
  margin-right: 18px;
}

.room-controls-module__hhNKjG__activity {
  margin: 22px 0;
  padding: 0;
  list-style: none;
}

.room-controls-module__hhNKjG__activity li {
  border-top: 1px solid #9caf812b;
  justify-content: space-between;
  gap: 15px;
  padding: 17px 0;
  display: flex;
}

.room-controls-module__hhNKjG__activity strong {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.room-controls-module__hhNKjG__activity time {
  color: #92a387;
  flex-shrink: 0;
  max-width: 100px;
  font-size: 10px;
  line-height: 1.5;
}

.room-controls-module__hhNKjG__activity small {
  margin-top: 5px;
  display: block;
}

.room-controls-module__hhNKjG__activity li > div {
  min-width: 0;
}

.room-controls-module__hhNKjG__activity li p {
  color: #a8bc9a;
  overflow-wrap: anywhere;
  margin: 7px 0;
  font-size: 11px;
  line-height: 1.65;
}

.room-controls-module__hhNKjG__threadSwitcher {
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: flex-end;
  gap: 8px;
  min-width: 0;
  padding: 9px 0 5px;
  display: flex;
  position: relative;
}

.room-controls-module__hhNKjG__threadSwitcher > label {
  flex-direction: column;
  flex: 1;
  gap: 5px;
  min-width: 0;
  display: flex;
}

.room-controls-module__hhNKjG__threadSwitcher label > span {
  letter-spacing: .02em;
  color: #92a981;
  font-size: 8px;
}

.room-controls-module__hhNKjG__threadSwitcher select, .room-controls-module__hhNKjG__threadForm input {
  box-sizing: border-box;
  color: #cbd9ba;
  width: 100%;
  min-width: 0;
  font: inherit;
  background: #0b171a;
  border: 1px solid #a9bd8d35;
  border-radius: 3px;
  padding: 8px;
  font-size: 10px;
}

.room-controls-module__hhNKjG__threadMenu > summary {
  cursor: pointer;
  color: #b5c99e;
  border: 1px solid #a9bd8d35;
  place-items: center;
  width: 28px;
  min-height: 32px;
  list-style: none;
  display: grid;
}

.room-controls-module__hhNKjG__threadMenu > div {
  z-index: 30;
  background: #12221f;
  border: 1px solid #b4c49465;
  flex-direction: column;
  min-width: 155px;
  padding: 7px;
  display: flex;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 9px 25px #03070966;
}

.room-controls-module__hhNKjG__threadMenu button {
  color: #c9d6b8;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 9px 11px;
  font-size: 11px;
}

.room-controls-module__hhNKjG__threadMenu button:hover {
  background: #bdd0a415;
}

.room-controls-module__hhNKjG__threadForm, .room-controls-module__hhNKjG__archivedThreads {
  box-sizing: border-box;
  background: #0c1c1c;
  border: 1px solid #a9bd8d35;
  flex: 1 0 100%;
  min-width: 0;
  padding: 12px;
}

.room-controls-module__hhNKjG__threadForm > label {
  color: #b9cba8;
  flex-direction: column;
  gap: 7px;
  font-size: 10px;
  display: flex;
}

.room-controls-module__hhNKjG__threadForm > div {
  gap: 15px;
  padding-top: 8px;
  display: flex;
}

.room-controls-module__hhNKjG__threadForm button, .room-controls-module__hhNKjG__archivedThreads button {
  color: #c5d7ac;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 6px 0;
  font-size: 10px;
}

.room-controls-module__hhNKjG__archivedThreads {
  flex-direction: column;
  gap: 5px;
  display: flex;
}

.room-controls-module__hhNKjG__archivedThreads p {
  color: #9cb18c;
  margin: 0;
  font-size: 11px;
}

@media (max-width: 640px) {
  .room-controls-module__hhNKjG__drawer {
    border-radius: 4px;
    width: calc(100vw - 14px);
    height: calc(100dvh - 14px);
    inset: 7px;
  }

  .room-controls-module__hhNKjG__header {
    padding: 24px 19px 20px;
  }

  .room-controls-module__hhNKjG__header h2 {
    font-size: 26px;
  }

  .room-controls-module__hhNKjG__sections {
    padding: 0 10px;
  }

  .room-controls-module__hhNKjG__sections button {
    font-size: 11px;
  }

  .room-controls-module__hhNKjG__body {
    padding: 22px 18px 32px;
  }

  .room-controls-module__hhNKjG__body input:not([type="checkbox"]), .room-controls-module__hhNKjG__body select, .room-controls-module__hhNKjG__body textarea, .room-controls-module__hhNKjG__threadSwitcher select, .room-controls-module__hhNKjG__threadForm input {
    font-size: 16px;
  }

  .room-controls-module__hhNKjG__body input[type="file"] {
    font-size: 12px;
  }

  .room-controls-module__hhNKjG__columns {
    grid-template-columns: 1fr;
  }

  .room-controls-module__hhNKjG__upload {
    padding: 15px;
  }

  .room-controls-module__hhNKjG__activity {
    margin-top: 20px;
  }

  .room-controls-module__hhNKjG__activity time {
    max-width: 86px;
    font-size: 9px;
  }

  .room-controls-module__hhNKjG__threadSwitcher label > span {
    font-size: 9px;
  }

  .room-controls-module__hhNKjG__threadSwitcher select {
    min-height: 37px;
    font-size: 12px;
  }

  .room-controls-module__hhNKjG__threadMenu > summary {
    min-height: 36px;
  }

  .room-controls-module__hhNKjG__primary, .room-controls-module__hhNKjG__secondary {
    min-height: 44px;
  }
}

/* [project]/src/features/command-center/command.module.css [app-client] (css) */
.command-module__GCu5SG__atrium {
  --a-ink: #e9e5d9;
  --a-muted: #9caaa4;
  --a-light: #b8d89c;
  --a-line: #b9c1ac30;
  --a-ground: #080e12;
  --a-ease: cubic-bezier(.22,.76,.18,1);
  isolation: isolate;
  min-height: 100dvh;
  color: var(--a-ink);
  background: var(--a-ground);
  flex-direction: column;
  font-family: Onest, sans-serif;
  font-size: 14px;
  line-height: 1.55;
  display: flex;
  position: relative;
  overflow: clip;
}

.command-module__GCu5SG__atrium button, .command-module__GCu5SG__atrium input, .command-module__GCu5SG__atrium textarea {
  font: inherit;
}

.command-module__GCu5SG__atrium button {
  color: inherit;
  cursor: pointer;
}

.command-module__GCu5SG__atrium button:disabled {
  cursor: default;
  opacity: .48;
}

.command-module__GCu5SG__atrium button, .command-module__GCu5SG__atrium a {
  -webkit-tap-highlight-color: transparent;
}

.command-module__GCu5SG__atrium button:focus-visible, .command-module__GCu5SG__atrium input:focus-visible, .command-module__GCu5SG__atrium textarea:focus-visible, .command-module__GCu5SG__atrium a:focus-visible {
  outline: 2px solid var(--a-light);
  outline-offset: 5px;
}

.command-module__GCu5SG__atrium h1, .command-module__GCu5SG__atrium h2, .command-module__GCu5SG__atrium h3 {
  color: var(--a-ink);
  text-wrap: initial;
}

.command-module__GCu5SG__atrium p {
  max-width: none;
}

.command-module__GCu5SG__sceneBackdrop, .command-module__GCu5SG__scene, .command-module__GCu5SG__scrim {
  position: absolute;
  inset: 0;
}

.command-module__GCu5SG__sceneBackdrop {
  z-index: -3;
  opacity: .83;
  transition: opacity 1.2s var(--a-ease), transform 1.8s var(--a-ease);
  background: #080e12;
}

.command-module__GCu5SG__atrium[data-mode="personal"] .command-module__GCu5SG__sceneBackdrop {
  transform: scale(1.05)translateX(-2%);
}

.command-module__GCu5SG__atrium[data-scene-ready="true"] .command-module__GCu5SG__sceneBackdrop {
  opacity: 0;
}

.command-module__GCu5SG__scene {
  z-index: -2;
  isolation: isolate;
  opacity: 0;
  transition: opacity 1.3s var(--a-ease);
}

.command-module__GCu5SG__scene[data-ready="true"] {
  opacity: 1;
}

.command-module__GCu5SG__scrim {
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(90deg, #080e12c7 0%, #080e126e 22%, #080e1200 49%, #080e1208 72%, #080e1238 100%), linear-gradient(0deg, #080e12c7 0%, #080e1200 22% 75%, #080e1240 100%);
}

.command-module__GCu5SG__header {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  min-height: 88px;
  padding: 23px 36px;
  display: flex;
  position: relative;
}

.command-module__GCu5SG__brand {
  color: var(--a-ink);
  white-space: nowrap;
  letter-spacing: .15em;
  align-items: center;
  gap: 11px;
  font-size: 12px;
  display: flex;
}

.command-module__GCu5SG__brand:hover, .command-module__GCu5SG__brand > svg {
  color: var(--a-light);
}

.command-module__GCu5SG__brand b {
  color: var(--a-light);
  letter-spacing: .05em;
  font-weight: 400;
}

.command-module__GCu5SG__brand i {
  color: #a6bc99;
  margin: 0 9px;
  font-style: normal;
}

.command-module__GCu5SG__nav {
  gap: 28px;
  display: flex;
}

.command-module__GCu5SG__nav button {
  color: #acb2ad;
  transition: color .3s var(--a-ease);
  background: none;
  border: 0;
  padding: 10px 0;
  font-size: 12px;
  position: relative;
}

.command-module__GCu5SG__nav button:after {
  content: "";
  background: var(--a-light);
  height: 1px;
  transition: transform .5s var(--a-ease);
  position: absolute;
  bottom: -10px;
  left: -12px;
  right: -12px;
  transform: scaleX(0);
}

.command-module__GCu5SG__nav button[aria-current] {
  color: var(--a-ink);
}

.command-module__GCu5SG__nav button[aria-current]:after {
  transform: scaleX(1);
}

.command-module__GCu5SG__headerRight {
  align-items: center;
  gap: 20px;
  display: flex;
}

.command-module__GCu5SG__connection {
  color: var(--a-muted);
  letter-spacing: .015em;
  align-items: center;
  gap: 8px;
  font-size: 10px;
  display: inline-flex;
}

.command-module__GCu5SG__connection i {
  background: #819487;
  border-radius: 50%;
  width: 5px;
  height: 5px;
}

.command-module__GCu5SG__connection[data-online="true"] i {
  background: #c1dfaa;
  box-shadow: 0 0 14px #b9e19855;
}

.command-module__GCu5SG__avatar {
  background: #0c1518;
  border: 1px solid #e5e5c954;
  border-radius: 50%;
  place-items: center;
  width: 40px;
  height: 40px;
  display: grid;
  font-size: 18px !important;
}

.command-module__GCu5SG__enter {
  background: none;
  border: 0;
  align-items: center;
  gap: 14px;
  display: flex;
  font-size: 12px !important;
}

.command-module__GCu5SG__workspace {
  z-index: 2;
  pointer-events: none;
  flex: 1;
  grid-template-columns: 295px minmax(0, 1fr) 320px;
  gap: 28px;
  min-height: calc(100dvh - 166px);
  padding: 38px 36px 48px;
  display: grid;
  position: relative;
}

@media (min-width: 1101px) {
  .command-module__GCu5SG__atrium[data-channel="workshop"] .command-module__GCu5SG__conversation:not([data-layout="focus"]) {
    align-self: start;
    position: sticky;
    top: 24px;
  }
}

.command-module__GCu5SG__mission, .command-module__GCu5SG__conversation, .command-module__GCu5SG__pulsePanel, .command-module__GCu5SG__selectedTask {
  pointer-events: auto;
}

.command-module__GCu5SG__mission {
  z-index: 10;
  animation: command-module__GCu5SG__arrive 1.1s var(--a-ease) both;
  align-self: start;
  position: relative;
}

.command-module__GCu5SG__eyebrow {
  letter-spacing: .16em;
  color: var(--a-light);
  align-items: center;
  gap: 10px;
  margin: 0 0 20px;
  font-size: 10px;
  font-weight: 400;
  display: flex;
}

.command-module__GCu5SG__eyebrow > span {
  background: var(--a-light);
  width: 14px;
  height: 1px;
}

.command-module__GCu5SG__mission h1 {
  letter-spacing: -.055em;
  margin: 0 0 22px;
  font-size: clamp(42px, 3.85vw, 65px);
  font-weight: 400;
  line-height: 1.025;
}

.command-module__GCu5SG__mission h1 em {
  color: var(--a-light);
  font-style: normal;
  display: block;
}

.command-module__GCu5SG__subtitle {
  color: #c9cec4;
  margin: 0;
  font-size: 13px;
  line-height: 1.65;
  max-width: 260px !important;
}

.command-module__GCu5SG__missionProgress {
  width: min(250px, 100%);
  margin-top: 28px;
}

.command-module__GCu5SG__missionProgress > div:first-child {
  color: var(--a-muted);
  justify-content: space-between;
  align-items: center;
  font-size: 10px;
  display: flex;
}

.command-module__GCu5SG__missionProgress b {
  color: var(--a-ink);
  font-size: 14px;
  font-weight: 500;
}

.command-module__GCu5SG__missionProgress b i {
  color: var(--a-muted);
  font-size: 11px;
  font-style: normal;
}

.command-module__GCu5SG__progressTrack {
  background: #c4d1c21e;
  height: 2px;
  margin-top: 10px;
  overflow: hidden;
}

.command-module__GCu5SG__progressTrack span {
  background: var(--a-light);
  transform-origin: 0;
  width: 100%;
  height: 100%;
  transition: transform .9s var(--a-ease);
  display: block;
}

.command-module__GCu5SG__arrival {
  max-width: 270px;
  margin-top: clamp(48px, 8vh, 90px);
}

.command-module__GCu5SG__sectionNo {
  color: #7e988a;
  letter-spacing: .09em;
  gap: 14px;
  font-size: 10px;
  display: flex;
}

.command-module__GCu5SG__sectionNo span {
  color: var(--a-light);
  font-size: 9px;
}

.command-module__GCu5SG__arrival > p {
  color: #c1c9bd;
  margin: 20px 0;
  font-size: 12px;
}

.command-module__GCu5SG__arrival label, .command-module__GCu5SG__taskForm > label, .command-module__GCu5SG__invitePanel > label {
  color: var(--a-muted);
  margin-bottom: 8px;
  font-size: 11px;
  display: block;
}

.command-module__GCu5SG__arrival input, .command-module__GCu5SG__taskForm > input, .command-module__GCu5SG__invitePanel input {
  width: 100%;
  min-width: 0;
  color: var(--a-ink);
  outline-offset: 2px;
  background: none;
  border: 0;
  border-bottom: 1px solid #c3c5ad65;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 12px 0;
  display: block;
}

.command-module__GCu5SG__arrival input::placeholder, .command-module__GCu5SG__taskForm input::placeholder {
  color: #7e8d87;
}

.command-module__GCu5SG__primary {
  text-align: left;
  min-height: 46px;
  transition: transform .45s var(--a-ease), background .45s var(--a-ease);
  background: #c4d9ad;
  border: 1px solid #bdd9a640;
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 7px 7px 7px 19px;
  display: flex;
  color: #14231c !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

.command-module__GCu5SG__primary:hover {
  background: #d6e7bf;
  transform: translateY(-2px);
}

.command-module__GCu5SG__primary:active {
  transform: scale(.98);
}

.command-module__GCu5SG__buttonIcon {
  width: 31px;
  height: 31px;
  transition: transform .5s var(--a-ease);
  background: #263e1610;
  border: 1px solid #17342428;
  border-radius: 50%;
  flex: none;
  place-items: center;
  display: grid;
}

.command-module__GCu5SG__primary:hover .command-module__GCu5SG__buttonIcon {
  transform: rotate(-30deg);
}

.command-module__GCu5SG__arrival .command-module__GCu5SG__primary {
  width: 100%;
}

.command-module__GCu5SG__textButton {
  transition: color .3s var(--a-ease);
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 10px 0;
  display: inline-flex;
  color: var(--a-muted) !important;
  font-size: 11px !important;
}

.command-module__GCu5SG__textButton:hover {
  color: var(--a-ink) !important;
}

.command-module__GCu5SG__arrival > .command-module__GCu5SG__textButton {
  width: 100%;
  margin: 7px 0 0;
}

.command-module__GCu5SG__arrival small {
  color: #8c9a91;
  font-size: 9px;
  line-height: 1.6;
  display: block;
}

.command-module__GCu5SG__sectionTitle {
  color: var(--a-light);
  letter-spacing: .1em;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  font-size: 10px;
  display: flex;
}

.command-module__GCu5SG__sectionTitle b {
  color: #84988b;
  font-weight: 400;
}

.command-module__GCu5SG__tasks {
  scrollbar-width: thin;
  scrollbar-color: #5a6a4f transparent;
  max-height: 280px;
  overflow-y: auto;
}

.command-module__GCu5SG__taskRow {
  text-align: left;
  border: 0;
  border-top: 1px solid var(--a-line);
  width: 100%;
  transition: color .4s var(--a-ease), background .4s var(--a-ease);
  background: none;
  align-items: center;
  gap: 14px;
  padding: 16px 1px;
  display: flex;
}

.command-module__GCu5SG__taskRow[data-selected="true"] {
  color: var(--a-light);
  background: linear-gradient(90deg, #a2ca7020, #0000);
}

.command-module__GCu5SG__taskIndex {
  color: #80978a;
  align-self: flex-start;
  padding-top: 4px;
  font-size: 9px;
}

.command-module__GCu5SG__taskRow > span:nth-child(2) {
  flex: 1;
  min-width: 0;
}

.command-module__GCu5SG__taskRow strong {
  overflow-wrap: anywhere;
  font-size: 12px;
  font-weight: 400;
  display: block;
}

.command-module__GCu5SG__taskRow small {
  color: #8c9b92;
  padding-top: 5px;
  font-size: 9px;
  display: block;
}

.command-module__GCu5SG__taskState {
  border: 1px solid #bfc7ad7d;
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  width: 15px;
  height: 15px;
  display: grid;
}

.command-module__GCu5SG__taskState[data-status="active"] {
  border-color: var(--a-light);
}

.command-module__GCu5SG__taskState > i {
  background: var(--a-light);
  border-radius: 50%;
  width: 5px;
  height: 5px;
  display: block;
}

.command-module__GCu5SG__taskState[data-status="done"] {
  color: #11251d;
  background: #aec790;
  border-color: #aec790;
}

.command-module__GCu5SG__addTask {
  background: none;
  border: 0;
  align-items: center;
  gap: 10px;
  padding: 18px 0 0;
  display: flex;
  color: var(--a-light) !important;
  font-size: 12px !important;
}

.command-module__GCu5SG__taskForm {
  padding-top: 22px;
}

.command-module__GCu5SG__taskForm .command-module__GCu5SG__primary {
  width: 100%;
  margin-top: 15px;
}

.command-module__GCu5SG__scopeToggle {
  gap: 8px;
  padding: 4px 0;
  display: flex;
}

.command-module__GCu5SG__scopeToggle button {
  border: 1px solid var(--a-line);
  color: var(--a-muted);
  background: #0b1718;
  border-radius: 3px;
  padding: 7px 11px;
  font-size: 10px;
}

.command-module__GCu5SG__scopeToggle button[aria-pressed="true"] {
  color: var(--a-light);
  border-color: #c1d0a669;
}

.command-module__GCu5SG__checkbox {
  align-items: center;
  gap: 9px;
  padding-top: 12px;
  font-size: 10px !important;
  display: flex !important;
}

.command-module__GCu5SG__checkbox input {
  accent-color: var(--a-light);
}

.command-module__GCu5SG__spatialContext {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  min-width: 0;
  padding: 80px 0 0;
  display: flex;
  position: relative;
}

.command-module__GCu5SG__sceneCaption {
  color: #e4e4d6;
  text-shadow: 0 2px 20px #03080a;
  animation: command-module__GCu5SG__arrive 1.3s var(--a-ease) both;
  align-self: end;
  margin-bottom: 50px;
  padding-left: 30px;
}

.command-module__GCu5SG__captionLine {
  transform-origin: bottom;
  background: linear-gradient(#0000, #d5e3c7);
  width: 1px;
  height: 55px;
  margin-bottom: 20px;
  display: block;
  transform: rotate(24deg);
}

.command-module__GCu5SG__sceneCaption p {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}

.command-module__GCu5SG__sceneCaption strong {
  font-weight: 400;
}

.command-module__GCu5SG__sceneCaption > span:not(.command-module__GCu5SG__captionLine) {
  color: #a7b3a8;
  font-size: 9px;
}

.command-module__GCu5SG__selectedTask, .command-module__GCu5SG__pulsePanel {
  z-index: 10;
  width: min(350px, 100%);
  animation: command-module__GCu5SG__unfold .65s var(--a-ease) both;
  background: #0b1518f2;
  border: 1px solid #afb79277;
  border-radius: 3px;
  padding: 25px;
  position: relative;
  box-shadow: 0 25px 80px #02070838, inset 0 1px #cfd8b911;
}

.command-module__GCu5SG__selectedTask:before, .command-module__GCu5SG__pulsePanel:before {
  content: "";
  background: var(--a-ground);
  border-right: 1px solid #afb79277;
  width: 17px;
  height: 17px;
  position: absolute;
  top: -9px;
  left: -9px;
  transform: rotate(45deg);
}

.command-module__GCu5SG__selectedTop {
  color: var(--a-light);
  letter-spacing: .1em;
  align-items: center;
  gap: 10px;
  margin-bottom: 18px;
  font-size: 8px;
  display: flex;
}

.command-module__GCu5SG__selectedTop button {
  background: none;
  border: 0;
  place-items: center;
  margin-left: auto;
  padding: 5px;
  display: grid;
}

.command-module__GCu5SG__selectedTask h2, .command-module__GCu5SG__pulsePanel h2 {
  overflow-wrap: anywhere;
  letter-spacing: -.03em;
  margin-bottom: 14px;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.22;
}

.command-module__GCu5SG__selectedTask > p, .command-module__GCu5SG__pulsePanel > p {
  color: #aab7ac;
  font-size: 12px;
}

.command-module__GCu5SG__taskActions {
  flex-direction: column;
  align-items: stretch;
  gap: 6px;
  padding-top: 12px;
  display: flex;
}

.command-module__GCu5SG__parentLink {
  align-items: center;
  gap: 8px;
  display: flex;
  color: var(--a-light) !important;
}

.command-module__GCu5SG__memberRow {
  border-top: 1px solid var(--a-line);
  align-items: center;
  gap: 14px;
  padding: 17px 0;
  display: flex;
}

.command-module__GCu5SG__memberAvatar {
  width: 34px;
  height: 34px;
  color: var(--a-ink);
  border: 1px solid #e0ddb561;
  border-radius: 50%;
  place-items: center;
  display: grid;
  position: relative;
}

.command-module__GCu5SG__memberAvatar[data-online="true"]:after {
  content: "";
  background: var(--a-light);
  border: 2px solid #0b1518;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  position: absolute;
  bottom: 0;
  right: -2px;
}

.command-module__GCu5SG__memberRow strong {
  font-size: 12px;
  font-weight: 400;
  display: block;
}

.command-module__GCu5SG__memberRow small {
  color: var(--a-muted);
  font-size: 10px;
  display: block;
}

.command-module__GCu5SG__conversation {
  z-index: 10;
  min-width: 0;
  animation: command-module__GCu5SG__arrive 1s .18s var(--a-ease) both;
  background: linear-gradient(135deg, #111a1bed, #080f14f5);
  border: 1px solid #9fa79073;
  border-radius: 3px;
  align-self: end;
  margin-bottom: 0;
  padding: 23px 21px 12px;
  position: relative;
  box-shadow: inset 0 1px #d6d4b825, 0 25px 90px #02070935;
}

.command-module__GCu5SG__conversation:before {
  content: "";
  pointer-events: none;
  background: linear-gradient(135deg, #080e12 47%, #b6b99b 48% 50%, #0000 51%);
  width: 27px;
  height: 27px;
  position: absolute;
  top: -1px;
  left: -1px;
}

.command-module__GCu5SG__conversationHeader {
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  display: flex;
}

.command-module__GCu5SG__conversationHeader > svg {
  color: #b0bb956b;
  flex-shrink: 0;
}

.command-module__GCu5SG__conversationHeader .command-module__GCu5SG__eyebrow {
  letter-spacing: .12em;
  margin: 0 0 8px;
  font-size: 7px;
}

.command-module__GCu5SG__conversationHeader h2 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: 23px;
  font-weight: 400;
}

.command-module__GCu5SG__channelTabs {
  border-bottom: 1px solid var(--a-line);
  margin-top: 20px;
  display: flex;
}

.command-module__GCu5SG__channelTabs button {
  color: #889a90;
  background: none;
  border: 0;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  font-size: 12px;
  display: flex;
  position: relative;
}

.command-module__GCu5SG__channelTabs button:after {
  content: "";
  background: var(--a-light);
  height: 1px;
  transition: transform .5s var(--a-ease);
  position: absolute;
  bottom: -1px;
  left: 8px;
  right: 8px;
  transform: scaleX(0);
}

.command-module__GCu5SG__channelTabs button[aria-pressed="true"] {
  color: var(--a-ink);
}

.command-module__GCu5SG__channelTabs button[aria-pressed="true"]:after {
  transform: scaleX(1);
}

.command-module__GCu5SG__channelTabs button > span {
  color: var(--a-light);
  font-size: 9px;
}

.command-module__GCu5SG__channelTabs i {
  border: 1px solid #9db5984d;
  padding: 0 3px;
  font-size: 8px;
  font-style: normal;
}

.command-module__GCu5SG__conversationBody {
  scrollbar-width: thin;
  scrollbar-color: #668471 transparent;
  height: clamp(225px, 30vh, 330px);
  padding: 18px 0 8px;
  overflow-y: auto;
}

.command-module__GCu5SG__emptyConversation {
  padding: 12px 5px 0;
}

.command-module__GCu5SG__emptyConversation > svg {
  color: #acc7978a;
  margin-bottom: 16px;
}

.command-module__GCu5SG__emptyConversation h3 {
  letter-spacing: -.03em;
  margin-bottom: 15px;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.18;
}

.command-module__GCu5SG__emptyConversation p {
  color: #98a79e;
  max-width: 225px;
  font-size: 12px;
  line-height: 1.7;
}

.command-module__GCu5SG__message {
  gap: 11px;
  margin: 0 0 22px;
  display: flex;
}

.command-module__GCu5SG__message > div {
  flex: 1;
  min-width: 0;
}

.command-module__GCu5SG__messageAvatar {
  color: #c4dcb2;
  border: 1px solid #c0d5a864;
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  width: 25px;
  height: 25px;
  margin-top: 1px;
  font-size: 11px;
  display: grid;
}

.command-module__GCu5SG__labAvatar {
  color: #dcddba;
  border: none;
  border-radius: 0;
}

.command-module__GCu5SG__messageMeta {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
  display: flex;
}

.command-module__GCu5SG__messageMeta strong {
  color: #e2e3d9;
  font-size: 11px;
  font-weight: 400;
}

.command-module__GCu5SG__messageMeta time, .command-module__GCu5SG__messageMeta > span {
  color: #7f9488;
  font-size: 8px;
}

.command-module__GCu5SG__message p {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  color: #c3cbbf;
  margin: 0;
  font-size: 12px;
  line-height: 1.65;
}

.command-module__GCu5SG__message .command-module__GCu5SG__inlineError {
  color: #e6ae99;
}

.command-module__GCu5SG__contextChip {
  color: var(--a-light);
  border-top: 1px solid var(--a-line);
  align-items: center;
  gap: 7px;
  padding: 8px 0;
  font-size: 9px;
  display: flex;
}

.command-module__GCu5SG__contextChip > span {
  overflow-wrap: anywhere;
  min-width: 0;
}

.command-module__GCu5SG__contextChip svg {
  flex-shrink: 0;
}

.command-module__GCu5SG__composer {
  background: #081115;
  border: 1px solid #b1bba22e;
  border-radius: 15px;
  align-items: center;
  gap: 8px;
  padding: 5px 5px 5px 10px;
  display: flex;
  box-shadow: inset 0 1px 6px #0002;
}

.command-module__GCu5SG__composer textarea {
  resize: none;
  min-width: 0;
  min-height: 44px;
  max-height: 110px;
  color: var(--a-ink);
  background: none;
  border: 0;
  flex: 1;
  padding: 9px 0;
  font-size: 11px;
  line-height: 1.5;
  outline-offset: 2px !important;
}

.command-module__GCu5SG__composer textarea::placeholder {
  color: #87928a;
}

.command-module__GCu5SG__composer button {
  color: #c0daab;
  width: 38px;
  height: 38px;
  transition: transform .3s var(--a-ease), background .3s var(--a-ease);
  background: #aac5841c;
  border: 1px solid #badc9f;
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  display: grid;
}

.command-module__GCu5SG__composer button:hover:not(:disabled) {
  background: #bdd99930;
  transform: rotate(-25deg);
}

.command-module__GCu5SG__composerFoot {
  color: #819488;
  justify-content: space-between;
  align-items: center;
  padding: 8px 3px 0;
  font-size: 8px;
  display: flex;
}

.command-module__GCu5SG__invitePanel {
  padding-top: 25px;
}

.command-module__GCu5SG__invitePanel p {
  color: #b3c0b2;
  font-size: 13px;
}

.command-module__GCu5SG__invitePanel .command-module__GCu5SG__primary {
  width: 100%;
}

.command-module__GCu5SG__invitePanel small {
  color: var(--a-muted);
  padding: 20px 0 10px;
  font-size: 10px;
  display: block;
}

.command-module__GCu5SG__invitePanel .command-module__GCu5SG__textButton {
  display: flex;
}

.command-module__GCu5SG__quiet {
  color: var(--a-muted);
  margin-top: 12px;
  font-size: 11px;
  line-height: 1.7;
}

.command-module__GCu5SG__footer {
  z-index: 10;
  background: #080e12e5;
  border-top: 1px solid #c4d1b916;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  min-height: 78px;
  padding: 8px 36px;
  display: flex;
  position: relative;
}

.command-module__GCu5SG__mobileWayfinding {
  display: none;
}

.command-module__GCu5SG__backToLab {
  color: #9baa9d;
  align-items: center;
  gap: 11px;
  font-size: 10px;
  display: inline-flex;
}

.command-module__GCu5SG__backToLab:hover {
  color: var(--a-light);
}

.command-module__GCu5SG__backToLab i {
  color: #667b6b;
  margin: 0 8px;
  font-style: normal;
}

.command-module__GCu5SG__perspective {
  background: #0d191bf2;
  border: 1px solid #b3c1a243;
  border-radius: 5px;
  padding: 5px;
  display: flex;
  position: absolute;
  bottom: 17px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: inset 0 1px #c9dbc811, 0 0 45px #aeff8010;
}

.command-module__GCu5SG__perspective button {
  white-space: nowrap;
  color: #8d9c90;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  gap: 11px;
  min-width: 143px;
  min-height: 43px;
  font-size: 12px;
  display: flex;
  position: relative;
}

.command-module__GCu5SG__perspective button[aria-pressed="true"] {
  color: #e4edda;
  background: linear-gradient(0deg, #a4d6861c, #0000);
}

.command-module__GCu5SG__perspective button[aria-pressed="true"]:after {
  content: "";
  background: var(--a-light);
  height: 1px;
  position: absolute;
  bottom: -6px;
  left: 16px;
  right: 16px;
  box-shadow: 0 0 15px #b5f18144;
}

.command-module__GCu5SG__perspective button svg {
  color: #bdd6a5;
}

.command-module__GCu5SG__perspective button > span {
  border: 1px solid var(--a-line);
  border-radius: 50%;
  width: 15px;
  height: 15px;
  font-size: 9px;
}

.command-module__GCu5SG__footerActions {
  gap: 24px;
  display: flex;
}

.command-module__GCu5SG__calm, .command-module__GCu5SG__inviteButton {
  background: none;
  border: 0;
  align-items: center;
  gap: 8px;
  padding: 9px 0;
  display: inline-flex;
  color: var(--a-muted) !important;
  font-size: 10px !important;
}

.command-module__GCu5SG__inviteButton {
  color: var(--a-light) !important;
}

.command-module__GCu5SG__notice {
  z-index: 30;
  color: #dee9d5;
  background: #152421f5;
  border: 1px solid #b6c8a575;
  border-radius: 6px;
  align-items: center;
  gap: 16px;
  width: max-content;
  max-width: calc(100% - 30px);
  padding: 13px 16px;
  font-size: 12px;
  display: flex;
  position: fixed;
  bottom: 95px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 5px 35px #030a0933;
}

.command-module__GCu5SG__notice button {
  color: var(--a-light);
  background: none;
  border: 0;
  flex-shrink: 0;
  place-items: center;
  padding: 6px;
  display: grid;
}

.command-module__GCu5SG__srOnly {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

@keyframes command-module__GCu5SG__arrive {
  from {
    opacity: 0;
    transform: translateY(17px);
  }

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

@keyframes command-module__GCu5SG__unfold {
  from {
    opacity: 0;
    transform: perspective(1000px)rotateX(6deg)translateY(18px);
  }

  to {
    opacity: 1;
    transform: perspective(1000px)rotateX(0)translateY(0);
  }
}

@media (min-width: 1800px) {
  .command-module__GCu5SG__workspace {
    grid-template-columns: 330px minmax(0, 1fr) 365px;
    padding: 50px 60px 70px;
  }

  .command-module__GCu5SG__header {
    padding-inline: 60px;
  }

  .command-module__GCu5SG__conversation {
    padding: 30px 26px 15px;
  }

  .command-module__GCu5SG__conversationBody {
    height: 340px;
  }

  .command-module__GCu5SG__mission h1 {
    font-size: 76px;
  }
}

@media (max-width: 1250px) {
  .command-module__GCu5SG__header {
    gap: 18px;
    padding: 20px 24px;
  }

  .command-module__GCu5SG__headerRight .command-module__GCu5SG__connection {
    display: none;
  }

  .command-module__GCu5SG__nav {
    gap: 24px;
  }

  .command-module__GCu5SG__workspace {
    grid-template-columns: 250px minmax(0, 1fr) 290px;
    gap: 15px;
    padding: 25px 24px 40px;
  }

  .command-module__GCu5SG__mission h1 {
    font-size: 48px;
  }

  .command-module__GCu5SG__conversation {
    padding: 22px 17px 12px;
  }

  .command-module__GCu5SG__selectedTask {
    width: 100%;
    min-width: 245px;
    max-width: 320px;
    position: absolute;
    left: 0;
    right: 0;
  }

  .command-module__GCu5SG__sceneCaption {
    padding-left: 0;
  }

  .command-module__GCu5SG__backToLab > span {
    max-width: 200px;
  }

  .command-module__GCu5SG__footer {
    padding-inline: 24px;
  }
}

@media (max-width: 960px) {
  .command-module__GCu5SG__header {
    flex-wrap: wrap;
  }

  .command-module__GCu5SG__brand {
    font-size: 11px;
  }

  .command-module__GCu5SG__headerRight {
    margin-left: auto;
  }

  .command-module__GCu5SG__nav {
    order: 3;
    justify-content: center;
    gap: 42px;
    width: 100%;
  }

  .command-module__GCu5SG__workspace {
    grid-template-columns: minmax(230px, 1fr) minmax(280px, 330px);
    column-gap: 30px;
    padding-top: 40px;
  }

  .command-module__GCu5SG__mission {
    grid-area: 1 / 1;
  }

  .command-module__GCu5SG__conversation {
    grid-area: 1 / 2 / span 2;
  }

  .command-module__GCu5SG__spatialContext {
    grid-area: 2 / 1;
    min-height: 150px;
    padding-top: 20px;
  }

  .command-module__GCu5SG__sceneCaption {
    display: none;
  }

  .command-module__GCu5SG__selectedTask {
    width: 100%;
    min-width: 0;
    max-width: none;
    position: relative;
  }

  .command-module__GCu5SG__taskSection {
    margin-top: 40px;
  }

  .command-module__GCu5SG__backToLab span {
    display: none;
  }

  .command-module__GCu5SG__footerActions {
    gap: 18px;
  }

  .command-module__GCu5SG__footer .command-module__GCu5SG__perspective button {
    min-width: 125px;
  }
}

@media (max-width: 640px) {
  .command-module__GCu5SG__atrium {
    min-height: 100dvh;
  }

  .command-module__GCu5SG__header {
    gap: 14px;
    padding: 20px 20px 13px;
  }

  .command-module__GCu5SG__brand {
    letter-spacing: .12em;
    gap: 8px;
    font-size: 10px;
  }

  .command-module__GCu5SG__brand b {
    letter-spacing: 0;
  }

  .command-module__GCu5SG__brand i {
    margin: 0 4px;
  }

  .command-module__GCu5SG__brand > svg {
    width: 19px;
  }

  .command-module__GCu5SG__nav {
    gap: 26px;
    padding-top: 7px;
  }

  .command-module__GCu5SG__nav button {
    font-size: 10px;
  }

  .command-module__GCu5SG__nav button:after {
    bottom: -5px;
  }

  .command-module__GCu5SG__avatar {
    width: 32px;
    height: 32px;
    font-size: 14px !important;
  }

  .command-module__GCu5SG__enter {
    gap: 7px;
    font-size: 10px !important;
  }

  .command-module__GCu5SG__workspace {
    flex-direction: column;
    gap: 24px;
    min-height: auto;
    padding: 38px 20px 108px;
    display: flex;
  }

  .command-module__GCu5SG__mission {
    width: 100%;
  }

  .command-module__GCu5SG__mission > .command-module__GCu5SG__eyebrow {
    margin-bottom: 16px;
    font-size: 8px;
  }

  .command-module__GCu5SG__mission h1 {
    letter-spacing: -.055em;
    width: 260px;
    font-size: 48px;
  }

  .command-module__GCu5SG__subtitle {
    width: 240px;
    font-size: 12px;
  }

  .command-module__GCu5SG__scene {
    width: 160%;
    height: 510px;
    top: 100px;
    bottom: auto;
    left: -12%;
  }

  .command-module__GCu5SG__sceneBackdrop {
    background-position: 67% 0;
    background-size: auto 760px;
  }

  .command-module__GCu5SG__scrim {
    background: linear-gradient(90deg, #080e12a3, #080e1210 75%), linear-gradient(#080e1200 250px, #080e12c4 550px, #080e12 720px);
  }

  .command-module__GCu5SG__arrival {
    border-top: 1px solid var(--a-line);
    max-width: none;
    margin-top: 155px;
    padding: 23px 0 5px;
  }

  .command-module__GCu5SG__arrival > p {
    font-size: 13px;
  }

  .command-module__GCu5SG__arrival input {
    font-size: 16px;
  }

  .command-module__GCu5SG__arrival small {
    font-size: 10px;
  }

  .command-module__GCu5SG__taskSection {
    margin-top: 135px;
  }

  .command-module__GCu5SG__missionProgress {
    width: 215px;
  }

  .command-module__GCu5SG__tasks {
    max-height: 270px;
  }

  .command-module__GCu5SG__taskRow {
    padding: 18px 3px;
  }

  .command-module__GCu5SG__taskRow strong {
    font-size: 14px;
  }

  .command-module__GCu5SG__taskRow small {
    font-size: 10px;
  }

  .command-module__GCu5SG__taskForm > input {
    font-size: 16px;
  }

  .command-module__GCu5SG__spatialContext {
    min-height: 0;
    padding: 0;
  }

  .command-module__GCu5SG__selectedTask, .command-module__GCu5SG__pulsePanel {
    width: 100%;
    max-width: none;
  }

  .command-module__GCu5SG__conversation {
    width: 100%;
    margin-top: 8px;
    padding: 26px 22px 15px;
  }

  .command-module__GCu5SG__conversationBody {
    height: 280px;
  }

  .command-module__GCu5SG__conversationHeader .command-module__GCu5SG__eyebrow {
    font-size: 8px;
  }

  .command-module__GCu5SG__message p, .command-module__GCu5SG__emptyConversation p {
    font-size: 13px;
  }

  .command-module__GCu5SG__composer textarea {
    font-size: 16px;
  }

  .command-module__GCu5SG__composerFoot {
    font-size: 9px;
  }

  .command-module__GCu5SG__footer {
    padding: 8px 14px max(8px,env(safe-area-inset-bottom));
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: #0a1117f0;
    gap: 12px;
    min-height: 78px;
    position: fixed;
    inset: auto 0 0;
  }

  .command-module__GCu5SG__backToLab {
    display: none;
  }

  .command-module__GCu5SG__perspective {
    flex: 1;
    position: relative;
    bottom: auto;
    left: auto;
    transform: none;
  }

  .command-module__GCu5SG__footer .command-module__GCu5SG__perspective button {
    flex: 1;
    gap: 8px;
    min-width: 0;
    min-height: 41px;
    font-size: 11px;
  }

  .command-module__GCu5SG__footerActions {
    flex-shrink: 0;
    gap: 12px;
  }

  .command-module__GCu5SG__calm {
    font-size: 0 !important;
  }

  .command-module__GCu5SG__calm span {
    font-size: 15px;
  }

  .command-module__GCu5SG__inviteButton {
    font-size: 0 !important;
  }

  .command-module__GCu5SG__notice {
    padding: 10px 12px;
    font-size: 11px;
    bottom: 93px;
  }

  .command-module__GCu5SG__primary {
    min-height: 48px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .command-module__GCu5SG__atrium *, .command-module__GCu5SG__atrium :before, .command-module__GCu5SG__atrium :after {
    transition: none !important;
    animation: none !important;
  }

  .command-module__GCu5SG__atrium[data-mode="personal"] .command-module__GCu5SG__sceneBackdrop {
    transform: none;
  }
}

.command-module__GCu5SG__shareAnswer {
  text-align: left;
  background: none;
  border: 0;
  border-bottom: 1px solid #b8d89c40;
  align-items: center;
  gap: 7px;
  padding: 9px 0 4px;
  display: inline-flex;
  color: var(--a-light) !important;
  font-size: 10px !important;
}

.command-module__GCu5SG__nextStep {
  pointer-events: auto;
  border: 1px solid #a6bc9945;
  border-left: 2px solid var(--a-light);
  text-align: left;
  max-width: 260px;
  transition: border-color .3s var(--a-ease);
  background: #0b1719e8;
  margin-top: 22px;
  padding: 13px 16px;
  display: block;
}

.command-module__GCu5SG__nextStep:hover {
  border-color: var(--a-light);
}

.command-module__GCu5SG__nextStep small {
  color: var(--a-light);
  letter-spacing: .08em;
  margin-bottom: 7px;
  font-size: 8px;
  display: block;
}

.command-module__GCu5SG__nextStep > span {
  align-items: center;
  gap: 15px;
  font-size: 12px;
  display: flex;
}

.command-module__GCu5SG__nextStep svg {
  flex-shrink: 0;
}

.command-module__GCu5SG__hudHost {
  pointer-events: auto;
  z-index: 11;
  align-self: end;
  width: 100%;
  margin-bottom: 22px;
  position: relative;
}

.command-module__GCu5SG__atrium[data-phase="decide"] {
  --a-light: #d9c39a;
}

.command-module__GCu5SG__atrium[data-phase="focus"] {
  --a-light: #b4d7c9;
}

.command-module__GCu5SG__labPresence {
  color: #94a59b;
  align-items: center;
  gap: 7px;
  margin: -4px 0 22px;
  font-size: 9px;
  display: flex;
}

.command-module__GCu5SG__labPresence[data-active="true"] {
  color: var(--a-light);
}

.command-module__GCu5SG__labPresence > span {
  flex: 1;
}

.command-module__GCu5SG__labPresence button {
  color: var(--a-light);
  background: #0c171bd9;
  border: 1px solid #aabc9b35;
  align-items: center;
  gap: 6px;
  padding: 5px 6px;
  font-size: 8px;
  display: flex;
}

.command-module__GCu5SG__startLab {
  cursor: pointer;
  align-items: flex-start;
  gap: 9px;
  padding: 4px 0 14px;
  color: var(--a-ink) !important;
  display: flex !important;
}

.command-module__GCu5SG__startLab > input {
  width: 14px;
  height: 14px;
  accent-color: var(--a-light);
  flex-shrink: 0;
  margin: 3px 0 0;
  padding: 0;
}

.command-module__GCu5SG__startLab small {
  padding-top: 5px;
  font-size: 9px;
}

.command-module__GCu5SG__message[data-author="lab"] {
  border-top: 1px solid #aec39335;
  border-bottom: 1px solid #aec39320;
  padding: 15px 0;
}

.command-module__GCu5SG__message[data-author="lab"] .command-module__GCu5SG__messageMeta strong {
  color: var(--a-light);
}

.command-module__GCu5SG__messageInstrument {
  text-align: left;
  background: none;
  border: 0;
  border-bottom: 1px solid #a7c39838;
  align-items: center;
  gap: 7px;
  padding: 6px 0 3px;
  display: inline-flex;
  color: var(--a-light) !important;
  font-size: 9px !important;
}

.command-module__GCu5SG__teamSkills {
  border-top: 1px solid #acbe9827;
  flex-wrap: wrap;
  gap: 5px;
  padding: 10px 0 7px;
  display: flex;
}

.command-module__GCu5SG__teamSkills button {
  color: #bdc9b4;
  background: #c1d6a70b;
  border: 1px solid #acc19335;
  border-radius: 2px;
  padding: 6px 7px;
  font-size: 9px !important;
}

.command-module__GCu5SG__teamSkills button:hover {
  border-color: var(--a-light);
  color: var(--a-light);
}

.command-module__GCu5SG__labWorking {
  text-align: left;
  background: none;
  border: 0;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 8px 0;
  display: flex;
  color: var(--a-light) !important;
  font-size: 9px !important;
}

.command-module__GCu5SG__labWorking > span:first-child {
  background: var(--a-light);
  flex-shrink: 0;
  width: 5px;
  height: 5px;
  transform: rotate(45deg);
}

.command-module__GCu5SG__labWorking > span:nth-child(2) {
  flex: 1;
}

@media (min-width: 1101px) {
  .command-module__GCu5SG__atrium:has(.command-module__GCu5SG__hudHost) .command-module__GCu5SG__workspace {
    grid-template-columns: 265px minmax(0, 1fr) 330px;
    gap: 24px;
  }

  .command-module__GCu5SG__atrium:has(.command-module__GCu5SG__hudHost) .command-module__GCu5SG__spatialContext {
    padding-top: 130px;
  }
}

@media (max-width: 960px) {
  .command-module__GCu5SG__hudHost {
    margin-bottom: 0;
  }

  .command-module__GCu5SG__atrium:has(.command-module__GCu5SG__hudHost) .command-module__GCu5SG__spatialContext {
    grid-column: 1 / -1;
  }

  .command-module__GCu5SG__atrium:has(.command-module__GCu5SG__hudHost) .command-module__GCu5SG__conversation {
    grid-row: 1;
  }
}

@media (max-width: 640px) {
  .command-module__GCu5SG__labPresence {
    max-width: 250px;
  }

  .command-module__GCu5SG__teamSkills button {
    padding: 9px 8px;
    font-size: 10px !important;
  }

  .command-module__GCu5SG__startLab small {
    font-size: 10px;
  }

  .command-module__GCu5SG__hudHost {
    margin-top: 5px;
  }

  .command-module__GCu5SG__footer:has(.command-module__GCu5SG__mobileWayfinding) {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 5px 12px;
    display: grid;
  }

  .command-module__GCu5SG__mobileWayfinding {
    border-bottom: 1px solid var(--a-line);
    grid-column: 1 / -1;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 7px;
    padding-bottom: 5px;
    display: grid;
  }

  .command-module__GCu5SG__mobileWayfinding button {
    color: #bbc9b4;
    white-space: nowrap;
    background: none;
    border: 0;
    justify-content: center;
    align-items: center;
    gap: 6px;
    min-height: 32px;
    padding: 3px 0;
    font-size: 10px;
    display: flex;
  }

  .command-module__GCu5SG__mobileWayfinding button > svg {
    color: var(--a-light);
    flex-shrink: 0;
  }

  .command-module__GCu5SG__footer:has(.command-module__GCu5SG__mobileWayfinding) .command-module__GCu5SG__footerActions {
    gap: 7px;
  }

  :is(.command-module__GCu5SG__footer:has(.command-module__GCu5SG__mobileWayfinding) .command-module__GCu5SG__calm, .command-module__GCu5SG__footer:has(.command-module__GCu5SG__mobileWayfinding) .command-module__GCu5SG__inviteButton) {
    justify-content: center;
    min-width: 28px;
  }

  .command-module__GCu5SG__atrium:has(.command-module__GCu5SG__mobileWayfinding) .command-module__GCu5SG__workspace {
    padding-bottom: 145px;
  }

  .command-module__GCu5SG__atrium:has(.command-module__GCu5SG__mobileWayfinding) .command-module__GCu5SG__notice {
    bottom: 132px;
  }

  .command-module__GCu5SG__mission, .command-module__GCu5SG__hudHost, .command-module__GCu5SG__conversation {
    scroll-margin-top: 18px;
  }
}

.command-module__GCu5SG__conversation {
  width: 100%;
  max-width: none;
  color: var(--a-ink);
  flex-direction: column;
  max-height: min(960px, 100dvh - 130px);
  margin: 0;
  display: flex;
}

.command-module__GCu5SG__conversation:not([open]) {
  display: none;
}

.command-module__GCu5SG__conversation [hidden] {
  display: none !important;
}

.command-module__GCu5SG__conversation:focus-visible {
  outline: 1px solid var(--a-light);
  outline-offset: 4px;
}

.command-module__GCu5SG__conversationHeader {
  flex-shrink: 0;
  gap: 10px;
}

.command-module__GCu5SG__conversationHeader .command-module__GCu5SG__eyebrow {
  font-size: 6.5px;
}

.command-module__GCu5SG__chatControls {
  flex: none;
  align-items: center;
  gap: 1px;
  margin-right: -7px;
  display: flex;
}

.command-module__GCu5SG__chatControls button {
  color: #a5b799;
  background: none;
  border: 0;
  border-radius: 2px;
  place-items: center;
  width: 27px;
  height: 30px;
  padding: 0;
  display: grid;
}

.command-module__GCu5SG__chatControls button:hover, .command-module__GCu5SG__chatControls button[aria-pressed="true"] {
  color: var(--a-light);
  background: #aac98212;
}

.command-module__GCu5SG__chatContent, .command-module__GCu5SG__chatChannels, .command-module__GCu5SG__regularChat, .command-module__GCu5SG__workshopChatMount {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
}

.command-module__GCu5SG__chatContent {
  scrollbar-width: thin;
  scrollbar-color: #768967 transparent;
  overflow-y: auto;
}

.command-module__GCu5SG__chatContent > .command-module__GCu5SG__invitePanel {
  flex: 1;
}

.command-module__GCu5SG__channelTabs {
  flex-shrink: 0;
  margin-top: 17px;
}

.command-module__GCu5SG__channelTabs button {
  gap: 5px;
  min-width: 0;
  padding: 12px 5px;
  font-size: 11px;
}

.command-module__GCu5SG__channelTabs button span {
  min-width: 9px;
}

.command-module__GCu5SG__chatUtility {
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  padding: 8px 0 5px;
  display: flex;
}

.command-module__GCu5SG__chatUtility > span {
  color: #8ba080;
  flex: 1;
  min-width: 0;
  font-size: 8px;
  line-height: 1.5;
}

.command-module__GCu5SG__chatUtility > button {
  color: #a4b696;
  background: none;
  border: 0;
  flex: none;
  place-items: center;
  width: 28px;
  height: 29px;
  padding: 0;
  display: grid;
}

.command-module__GCu5SG__chatUtility > button[aria-expanded="true"] {
  color: var(--a-light);
  background: #b2cc8e12;
}

.command-module__GCu5SG__chatSettings {
  background: #0e1d1b;
  border: 1px solid #a9be923a;
  margin: 5px 0 7px;
  padding: 11px 10px;
}

.command-module__GCu5SG__chatSettings label {
  color: #b9c9ac;
  align-items: flex-start;
  gap: 8px;
  font-size: 10px;
  line-height: 1.6;
  display: flex;
}

.command-module__GCu5SG__chatSettings input {
  accent-color: #b6d598;
  margin-top: 3px;
}

.command-module__GCu5SG__chatSettings > button {
  color: #cebca4;
  background: none;
  border: 0;
  margin-top: 5px;
  padding: 8px 0 0;
  font-size: 10px;
}

.command-module__GCu5SG__chatSearch {
  align-items: center;
  gap: 6px;
  margin: 4px 0 5px;
  padding: 0 1px;
  display: flex;
  position: relative;
}

.command-module__GCu5SG__chatSearch input {
  min-width: 0;
  color: var(--a-ink);
  background: #0c181a;
  border: 1px solid #b1c09b45;
  border-radius: 3px;
  flex: 1;
  padding: 10px 11px;
  font-size: 11px;
}

.command-module__GCu5SG__chatSearch input::placeholder {
  color: #809879;
}

.command-module__GCu5SG__chatSearch > span {
  color: #c0d4a7;
  padding: 4px 6px;
  font-size: 10px;
}

.command-module__GCu5SG__searchEmpty {
  color: #a2b398;
  padding: 18px 5px;
  font-size: 12px;
  line-height: 1.65;
}

.command-module__GCu5SG__conversationBody {
  flex-shrink: 1;
  min-height: 100px;
}

.command-module__GCu5SG__messageMeta time {
  margin-left: auto;
}

.command-module__GCu5SG__messageMeta .command-module__GCu5SG__copyMessage {
  color: #93aa85;
  background: none;
  border: 0;
  place-items: center;
  width: 23px;
  height: 25px;
  padding: 0;
  display: grid;
}

.command-module__GCu5SG__messageMeta .command-module__GCu5SG__copyMessage:hover {
  color: var(--a-light);
}

.command-module__GCu5SG__unreadJump {
  color: #c5dda8;
  background: #a7c68114;
  border: 1px solid #abc38b57;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-height: 32px;
  margin-bottom: 8px;
  padding: 5px 10px;
  font-size: 10px;
  display: flex;
}

.command-module__GCu5SG__unreadJump > svg {
  transform: rotate(90deg);
}

.command-module__GCu5SG__unreadJump > span {
  font: 10px / 1.3 ui-monospace, monospace;
}

.command-module__GCu5SG__composer {
  flex-shrink: 0;
  align-items: flex-end;
}

.command-module__GCu5SG__composer textarea {
  scrollbar-width: thin;
  max-height: 160px;
}

.command-module__GCu5SG__composer button {
  margin-bottom: 3px;
}

.command-module__GCu5SG__chatFeedback {
  color: #c4d8ae;
  margin: 8px 0 0;
  font-size: 10px;
  line-height: 1.6;
}

.command-module__GCu5SG__chatFeedback[data-error="true"] {
  color: #d6b897;
  border-left: 1px solid #bd9474;
  padding: 8px 10px;
}

.command-module__GCu5SG__chatRestore {
  border: 0;
  border-top: 1px solid var(--a-line);
  color: #b9d39e;
  text-align: left;
  background: none;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin-top: 14px;
  padding: 14px 0 3px;
  font-size: 11px;
  display: flex;
}

.command-module__GCu5SG__chatRestore > svg {
  margin-left: auto;
}

.command-module__GCu5SG__chatRestore > span {
  color: #d9e8c5;
  font-size: 10px;
}

.command-module__GCu5SG__conversation[data-collapsed="true"] {
  max-height: none;
}

.command-module__GCu5SG__conversation[data-layout="wide"] .command-module__GCu5SG__conversationBody {
  height: min(410px, 44dvh);
}

.command-module__GCu5SG__conversation[data-layout="focus"] {
  background: #0b161bf9;
  border-color: #bdd29c88;
  width: min(870px, 100vw - 48px);
  height: min(880px, 100dvh - 48px);
  max-height: none;
  margin: auto;
  padding: 25px 30px 20px;
  animation: none;
  position: fixed;
  inset: 0;
}

.command-module__GCu5SG__conversation[data-layout="focus"]::backdrop {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: #02080bd9;
}

.command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__conversationHeader h2 {
  font-size: 27px;
}

.command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__chatControls button {
  width: 34px;
  height: 35px;
}

.command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__chatContent {
  overflow-y: auto;
}

.command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__conversationBody {
  flex: 1;
  height: auto;
  min-height: 100px;
}

.command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__message p {
  font-size: 14px;
  line-height: 1.8;
}

.command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__message {
  margin-bottom: 27px;
}

.command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__composer textarea {
  font-size: 14px;
}

.command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__chatUtility > span {
  font-size: 10px;
}

.command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__channelTabs button {
  font-size: 13px;
}

.command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__chatFeedback {
  flex-shrink: 0;
}

.command-module__GCu5SG__workshopHost {
  pointer-events: auto;
  align-self: end;
  width: 100%;
  min-width: 0;
  margin-bottom: 22px;
  scroll-margin-top: 20px;
}

.command-module__GCu5SG__pinnedWidgets {
  flex-wrap: wrap;
  gap: 7px;
  margin-bottom: 19px;
  display: flex;
}

.command-module__GCu5SG__pinnedWidgets > span {
  color: #a8bd97;
  letter-spacing: .12em;
  width: 100%;
  margin-bottom: 2px;
  font-size: 8px;
}

.command-module__GCu5SG__pinnedWidgets button {
  color: #c5d3b4;
  background: #0e1b1ceb;
  border: 1px solid #b6c39652;
  border-radius: 2px 8px 2px 2px;
  align-items: center;
  gap: 8px;
  min-width: 0;
  max-width: 100%;
  padding: 8px 10px;
  font-size: 10px;
  display: flex;
}

.command-module__GCu5SG__pinnedWidgets button > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.command-module__GCu5SG__pinnedWidgets button > svg {
  flex-shrink: 0;
}

@media (min-width: 1101px) {
  .command-module__GCu5SG__atrium[data-chat-layout="wide"] .command-module__GCu5SG__workspace {
    grid-template-columns: 245px minmax(0, 1fr) 445px;
    gap: 23px;
  }

  .command-module__GCu5SG__atrium:has(.command-module__GCu5SG__workshopHost) .command-module__GCu5SG__workspace {
    grid-template-columns: 265px minmax(0, 1fr) 345px;
    gap: 24px;
  }

  .command-module__GCu5SG__atrium:has(.command-module__GCu5SG__workshopHost)[data-chat-layout="wide"] .command-module__GCu5SG__workspace {
    grid-template-columns: 245px minmax(0, 1fr) 445px;
  }
}

.command-module__GCu5SG__controlsButton {
  color: #b6cda3;
  background: none;
  border: 0;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  display: inline-flex;
  font-size: 10px !important;
}

.command-module__GCu5SG__attachments {
  background: #b2c89605;
  border: 1px solid #a9bd8b2d;
  border-radius: 2px 8px 2px 2px;
  flex-shrink: 0;
  margin: 8px 0 0;
  padding: 8px 9px;
}

.command-module__GCu5SG__attachments > summary {
  color: #abc093;
  cursor: pointer;
  justify-content: space-between;
  gap: 8px;
  font-size: 9px;
  list-style: none;
  display: flex;
}

.command-module__GCu5SG__attachments > summary > span {
  color: #d2deb7;
  font-family: ui-monospace, monospace;
}

.command-module__GCu5SG__attachments > div {
  flex-direction: column;
  gap: 10px;
  padding-top: 10px;
  display: flex;
}

.command-module__GCu5SG__attachments label {
  color: #c4d2b1;
  align-items: flex-start;
  gap: 9px;
  font-size: 10px;
  line-height: 1.5;
  display: flex;
}

.command-module__GCu5SG__attachments input {
  accent-color: #b9d299;
  flex-shrink: 0;
  margin: 3px 0 0;
}

.command-module__GCu5SG__attachments label > span {
  overflow-wrap: anywhere;
  min-width: 0;
}

.command-module__GCu5SG__attachments label small {
  color: #95aa84;
  margin-top: 3px;
  font-size: 8px;
  display: block;
}

.command-module__GCu5SG__attachments > div > small, .command-module__GCu5SG__attachments p {
  color: #95aa84;
  margin: 0;
  font-size: 9px;
  line-height: 1.6;
}

.command-module__GCu5SG__attachments button {
  text-align: left;
  color: #c6d6b0;
  background: none;
  border: 0;
  border-top: 1px solid #adc49124;
  padding: 9px 0 0;
  font-size: 10px;
}

.command-module__GCu5SG__privateMessage {
  border-bottom: 1px solid #acbe9528;
  padding: 16px 0 17px;
}

.command-module__GCu5SG__privateMessage[data-author="lab"] {
  border-left: 1px solid #b2c58d45;
  padding-left: 10px;
}

.command-module__GCu5SG__privateMessage > p {
  color: #c4d0bb;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 11px 0;
  font-size: 12px;
  line-height: 1.85;
}

.command-module__GCu5SG__privateMessage .command-module__GCu5SG__messageMeta {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.command-module__GCu5SG__privateMessage .command-module__GCu5SG__messageMeta strong {
  color: #d7e0c8;
  font-size: 11px;
  font-weight: 500;
}

.command-module__GCu5SG__privateMessage .command-module__GCu5SG__messageMeta time {
  color: #90a482;
  font-size: 9px;
}

.command-module__GCu5SG__messageTools {
  margin: 9px 0 2px;
}

.command-module__GCu5SG__messageTools > summary, .command-module__GCu5SG__messageExplanation > summary {
  color: #9cb286;
  cursor: pointer;
  font-size: 9px;
}

.command-module__GCu5SG__messageTools > div {
  flex-wrap: wrap;
  gap: 7px 13px;
  padding: 9px 0 2px;
  display: flex;
}

.command-module__GCu5SG__messageTools button, .command-module__GCu5SG__messageDelete button, .command-module__GCu5SG__messageEdit button {
  color: #c4d5aa;
  text-align: left;
  background: none;
  border: 0;
  border-bottom: 1px solid #b8c99b37;
  padding: 4px 0;
  font-size: 10px;
}

.command-module__GCu5SG__messageTools button:disabled, .command-module__GCu5SG__messageEdit button:disabled {
  opacity: .45;
  cursor: default;
}

.command-module__GCu5SG__messageExplanation {
  background: #a9bc8f08;
  margin: 10px 0;
  padding: 9px 11px;
}

.command-module__GCu5SG__messageExplanation p {
  color: #b4c4a3;
  margin: 10px 0 0;
  font-size: 10px;
  line-height: 1.7;
}

.command-module__GCu5SG__messageEdit {
  padding: 12px 0 5px;
}

.command-module__GCu5SG__messageEdit label {
  color: #adc396;
  flex-direction: column;
  gap: 8px;
  font-size: 10px;
  display: flex;
}

.command-module__GCu5SG__messageEdit textarea, .command-module__GCu5SG__moveMessage select {
  resize: vertical;
  box-sizing: border-box;
  color: #d6e0c7;
  background: #09181b;
  border: 1px solid #a5bb874a;
  border-radius: 3px;
  width: 100%;
  min-width: 0;
  padding: 9px 10px;
  font: 12px / 1.7 inherit;
}

.command-module__GCu5SG__messageEdit > div {
  gap: 16px;
  margin-top: 8px;
  display: flex;
}

.command-module__GCu5SG__messageEdit > p {
  color: #d8bc94;
  font-size: 10px;
  line-height: 1.7;
}

.command-module__GCu5SG__moveMessage {
  color: #b6c99f;
  flex-direction: column;
  gap: 6px;
  margin: 10px 0;
  font-size: 10px;
  display: flex;
}

.command-module__GCu5SG__moveMessage select {
  font-size: 11px;
}

.command-module__GCu5SG__messageDelete {
  color: #d8bf99;
  border: 1px solid #c9ad7f35;
  flex-wrap: wrap;
  gap: 9px 15px;
  margin-top: 12px;
  padding: 11px;
  font-size: 10px;
  line-height: 1.6;
  display: flex;
}

.command-module__GCu5SG__messageDelete > span {
  width: 100%;
}

.command-module__GCu5SG__pinnedLabel {
  color: #cfdbb4;
  gap: 7px;
  margin: 5px 0;
  font-size: 8px;
  display: inline-flex;
}

.command-module__GCu5SG__message[data-pinned="true"] {
  border-left: 1px solid #b9ca935c;
  padding-left: 8px;
}

.command-module__GCu5SG__assistantPending {
  color: #c8d9ad;
  padding: 10px 0;
  font-size: 11px;
}

.command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__privateMessage > p {
  font-size: 14px;
}

.command-module__GCu5SG__atrium[data-density="compact"] .command-module__GCu5SG__taskRow {
  padding-block: 9px;
}

.command-module__GCu5SG__atrium[data-density="compact"] .command-module__GCu5SG__conversation {
  padding: 17px 17px 12px;
}

.command-module__GCu5SG__atrium[data-density="compact"] .command-module__GCu5SG__message, .command-module__GCu5SG__atrium[data-density="compact"] .command-module__GCu5SG__privateMessage {
  margin-bottom: 9px;
  padding-block: 9px;
}

.command-module__GCu5SG__atrium[data-density="compact"] .command-module__GCu5SG__channelTabs button {
  padding-block: 9px;
}

.command-module__GCu5SG__atrium[data-density="compact"] .command-module__GCu5SG__attachments {
  padding-block: 6px;
}

.command-module__GCu5SG__atrium[data-density="compact"] .command-module__GCu5SG__conversationBody {
  height: clamp(210px, 30vh, 340px);
}

.command-module__GCu5SG__atrium[data-density="compact"] .command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__conversationBody {
  height: auto;
}

.command-module__GCu5SG__atrium[data-motion="calm"] *, .command-module__GCu5SG__atrium[data-motion="calm"] :before, .command-module__GCu5SG__atrium[data-motion="calm"] :after {
  scroll-behavior: auto !important;
  transition: none !important;
  animation: none !important;
}

@media (max-width: 640px) {
  .command-module__GCu5SG__footerActions .command-module__GCu5SG__controlsButton {
    justify-content: center;
    min-width: 28px;
  }

  .command-module__GCu5SG__controlsButton > span {
    display: none;
  }

  .command-module__GCu5SG__attachments {
    padding: 10px 11px;
  }

  .command-module__GCu5SG__attachments > summary {
    font-size: 11px;
  }

  .command-module__GCu5SG__attachments label {
    font-size: 12px;
  }

  .command-module__GCu5SG__attachments button {
    min-height: 35px;
    font-size: 11px;
  }

  .command-module__GCu5SG__privateMessage > p {
    font-size: 13px;
  }

  .command-module__GCu5SG__messageTools > summary, .command-module__GCu5SG__messageExplanation > summary {
    min-height: 25px;
    font-size: 10px;
  }

  .command-module__GCu5SG__messageTools button, .command-module__GCu5SG__messageEdit button, .command-module__GCu5SG__messageDelete button {
    min-height: 32px;
    font-size: 11px;
  }

  .command-module__GCu5SG__messageEdit textarea, .command-module__GCu5SG__moveMessage select {
    font-size: 16px;
  }
}

@media (max-width: 1100px) {
  .command-module__GCu5SG__chatControls .command-module__GCu5SG__wideControl {
    display: none;
  }
}

@media (max-width: 960px) {
  .command-module__GCu5SG__workshopHost {
    margin-bottom: 0;
  }

  .command-module__GCu5SG__atrium:has(.command-module__GCu5SG__workshopHost) .command-module__GCu5SG__spatialContext {
    grid-column: 1 / -1;
  }

  .command-module__GCu5SG__atrium:has(.command-module__GCu5SG__workshopHost) .command-module__GCu5SG__conversation {
    grid-row: 1;
  }
}

@media (max-width: 640px) {
  .command-module__GCu5SG__conversation {
    max-height: none;
  }

  .command-module__GCu5SG__conversationHeader .command-module__GCu5SG__eyebrow {
    font-size: 7px;
  }

  .command-module__GCu5SG__conversationHeader h2 {
    font-size: 23px;
  }

  .command-module__GCu5SG__chatControls button {
    width: 32px;
    height: 34px;
  }

  .command-module__GCu5SG__chatUtility > span {
    font-size: 9px;
  }

  .command-module__GCu5SG__channelTabs button {
    padding: 13px 5px;
    font-size: 12px;
  }

  .command-module__GCu5SG__chatSearch input, .command-module__GCu5SG__composer textarea {
    font-size: 16px;
  }

  .command-module__GCu5SG__conversationBody {
    height: 305px;
  }

  .command-module__GCu5SG__workshopHost {
    margin-top: 5px;
  }

  .command-module__GCu5SG__conversation[data-layout="focus"] {
    width: calc(100vw - 16px);
    height: calc(100dvh - 16px);
    padding: 22px 17px 15px;
  }

  .command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__conversationHeader h2 {
    font-size: 22px;
  }

  .command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__composer textarea {
    font-size: 16px;
  }

  .command-module__GCu5SG__conversation[data-layout="focus"] .command-module__GCu5SG__message p {
    font-size: 13px;
  }
}

.command-module__GCu5SG__atrium [data-lab-highlight="true"] {
  outline-offset: 5px;
  scroll-margin: 28px;
  outline: 3px solid #b9ec90 !important;
  box-shadow: 0 0 0 9px #b9ec9024 !important;
}

.command-module__GCu5SG__header .command-module__GCu5SG__nav {
  gap: 8px;
}

.command-module__GCu5SG__header .command-module__GCu5SG__nav button {
  border-radius: 9px;
  gap: 8px;
  min-height: 44px;
  padding: 10px 12px;
  display: inline-flex;
}

.command-module__GCu5SG__header .command-module__GCu5SG__nav button:after {
  bottom: 2px;
  left: 12px;
  right: 12px;
}

.command-module__GCu5SG__headerRight {
  gap: 6px;
}

.command-module__GCu5SG__headerRight .command-module__GCu5SG__connection {
  margin-inline: 10px;
}

.command-module__GCu5SG__avatar {
  min-width: 44px;
  min-height: 44px;
}

.command-module__GCu5SG__workspace {
  padding-bottom: 124px;
}

.command-module__GCu5SG__mission, .command-module__GCu5SG__hudHost, .command-module__GCu5SG__conversation, .command-module__GCu5SG__spatialContext, .command-module__GCu5SG__agentTools, .command-module__GCu5SG__taskSection {
  scroll-margin-top: 24px;
  scroll-margin-bottom: 124px;
}

.command-module__GCu5SG__taskSection {
  margin-top: 40px;
}

.command-module__GCu5SG__taskViews {
  border: 1px solid var(--a-line);
  background: #081318bb;
  border-radius: 10px;
  gap: 4px;
  margin-bottom: 20px;
  padding: 4px;
  display: flex;
}

.command-module__GCu5SG__taskViews button {
  min-height: 44px;
  color: var(--a-muted);
  transition: background .18s var(--a-ease), color .18s var(--a-ease);
  background: none;
  border: 0;
  border-radius: 6px;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 7px;
  padding: 8px;
  font-size: 12px;
  display: flex;
}

.command-module__GCu5SG__taskViews button[aria-pressed="true"] {
  color: var(--a-ink);
  background: #c3d9a719;
}

.command-module__GCu5SG__taskViews button > span {
  color: var(--a-light);
  font-size: 10px;
}

.command-module__GCu5SG__taskViews svg {
  flex-shrink: 0;
}

.command-module__GCu5SG__taskRow {
  min-height: 54px;
}

.command-module__GCu5SG__addTask, .command-module__GCu5SG__labPresence button {
  min-height: 44px;
}

.command-module__GCu5SG__labPresence {
  flex-wrap: wrap;
  gap: 8px;
}

.command-module__GCu5SG__labPresence button {
  border-radius: 8px;
  padding: 8px 10px;
  font-size: 10px;
}

.command-module__GCu5SG__chatControls {
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 2px;
}

.command-module__GCu5SG__chatControls button, .command-module__GCu5SG__chatUtility button {
  border-radius: 8px;
  width: 44px;
  min-width: 44px;
  height: 44px;
}

.command-module__GCu5SG__conversationHeader {
  align-items: flex-start;
}

.command-module__GCu5SG__conversationHeader h2 {
  font-size: 21px;
}

.command-module__GCu5SG__channelTabs button {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 5px;
  min-height: 48px;
  display: flex;
}

.command-module__GCu5SG__channelTabs button > svg {
  flex-shrink: 0;
}

.command-module__GCu5SG__composer button {
  min-width: 44px;
  min-height: 44px;
}

.command-module__GCu5SG__attachments > summary {
  cursor: pointer;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  display: flex;
}

.command-module__GCu5SG__attachments > summary > span {
  margin-left: auto;
}

.command-module__GCu5SG__agentTools {
  border-block: 1px solid var(--a-line);
  flex-shrink: 0;
  margin-top: 8px;
  padding: 4px 0;
}

.command-module__GCu5SG__agentTools > summary {
  cursor: pointer;
  min-height: 48px;
  color: var(--a-ink);
  align-items: center;
  gap: 8px;
  padding: 8px 4px;
  font-size: 12px;
  list-style: none;
  display: flex;
}

.command-module__GCu5SG__agentTools > summary::-webkit-details-marker {
  display: none;
}

.command-module__GCu5SG__agentTools > summary > small {
  color: var(--a-light);
  margin-left: auto;
  font-size: 10px;
}

.command-module__GCu5SG__agentTools > summary > svg:last-child {
  transition: transform .2s var(--a-ease);
}

.command-module__GCu5SG__agentTools[open] > summary > svg:last-child {
  transform: rotate(180deg);
}

.command-module__GCu5SG__agentTools > summary:focus-visible {
  outline: 2px solid var(--a-light);
  outline-offset: 2px;
}

.command-module__GCu5SG__agentTools:focus-visible, .command-module__GCu5SG__spatialContext:focus-visible, .command-module__GCu5SG__taskSection:focus-visible {
  outline: 1px solid var(--a-light);
  outline-offset: 8px;
}

.command-module__GCu5SG__footer {
  inset: auto 20px max(14px,env(safe-area-inset-bottom));
  z-index: 25;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background: #0b151bec;
  border: 1px solid #bed4b039;
  border-radius: 16px;
  grid-template-columns: minmax(100px, 1fr) auto minmax(100px, 1fr);
  gap: 16px;
  min-height: 74px;
  padding: 9px 16px;
  display: grid;
  position: fixed;
  box-shadow: 0 12px 36px #02090c66;
}

.command-module__GCu5SG__backToLab small {
  color: var(--a-muted);
  font-size: 9px;
  display: block;
}

.command-module__GCu5SG__roomDock {
  justify-content: center;
  align-items: center;
  gap: 4px;
  display: flex;
}

.command-module__GCu5SG__roomDock button {
  min-height: 48px;
  padding: 10px 14px;
}

.command-module__GCu5SG__footerActions {
  justify-self: end;
  gap: 6px;
  display: flex;
}

.command-module__GCu5SG__notice {
  z-index: 35;
  bottom: 108px;
}

.command-module__GCu5SG__navigationHelp {
  width: min(620px, 100vw - 32px);
  max-height: calc(100dvh - 40px);
  color: var(--a-ink);
  background: #0d191dfc;
  border: 1px solid #bbd5ae60;
  border-radius: 16px;
  margin: auto;
  padding: 24px;
  position: fixed;
  overflow-y: auto;
  box-shadow: 0 24px 80px #010a0ec0;
}

.command-module__GCu5SG__navigationHelp::backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: #02090bc0;
}

.command-module__GCu5SG__navigationHelp > header {
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  display: flex;
}

.command-module__GCu5SG__navigationHelp header p {
  letter-spacing: .12em;
  color: var(--a-light);
  margin: 0 0 10px;
  font-size: 9px;
}

.command-module__GCu5SG__navigationHelp h2 {
  margin: 0 0 20px;
  font-size: 27px;
  font-weight: 400;
}

.command-module__GCu5SG__helpRoutes {
  gap: 4px;
  display: grid;
}

.command-module__GCu5SG__helpRoutes > button {
  text-align: left;
  border: 0;
  border-top: 1px solid var(--a-line);
  background: none;
  border-radius: 4px;
  align-items: flex-start;
  gap: 14px;
  width: 100%;
  padding: 16px 8px;
  display: flex;
}

.command-module__GCu5SG__helpRoutes > button > svg {
  width: 22px;
  color: var(--a-light);
  flex-shrink: 0;
  margin-top: 3px;
}

.command-module__GCu5SG__helpRoutes > button > svg:last-child {
  align-self: center;
  width: 16px;
}

.command-module__GCu5SG__helpRoutes strong {
  font-size: 14px;
  font-weight: 500;
}

.command-module__GCu5SG__helpRoutes small {
  color: var(--a-muted);
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.65;
  display: block;
}

.command-module__GCu5SG__helpRoutes > button:hover {
  background: #bddca512;
}

.command-module__GCu5SG__helpFoot {
  color: var(--a-muted);
  margin: 20px 0 0;
  font-size: 11px;
  line-height: 1.7;
}

@media (max-width: 1200px) {
  .command-module__GCu5SG__header {
    flex-wrap: wrap;
    gap: 14px;
  }

  .command-module__GCu5SG__header .command-module__GCu5SG__nav {
    order: 3;
    justify-content: center;
    width: 100%;
  }

  .command-module__GCu5SG__headerRight .command-module__GCu5SG__connection {
    display: none;
  }

  .command-module__GCu5SG__footer {
    grid-template-columns: 1fr auto;
    gap: 6px;
  }

  .command-module__GCu5SG__footer .command-module__GCu5SG__backToLab {
    display: none;
  }

  .command-module__GCu5SG__roomDock {
    justify-content: flex-start;
  }
}

@media (max-width: 640px) {
  .command-module__GCu5SG__header {
    gap: 10px;
    padding: 18px 16px 8px;
  }

  .command-module__GCu5SG__brand {
    letter-spacing: .06em;
    gap: 6px;
    font-size: 9px;
  }

  .command-module__GCu5SG__brand i {
    margin-inline: 3px;
  }

  .command-module__GCu5SG__headerRight {
    gap: 0;
  }

  .command-module__GCu5SG__header .command-module__GCu5SG__nav {
    justify-content: space-between;
    gap: 4px;
    padding-top: 0;
  }

  .command-module__GCu5SG__header .command-module__GCu5SG__nav button {
    padding-inline: 10px;
    font-size: 12px;
  }

  .command-module__GCu5SG__workspace {
    padding: 32px 18px 144px;
  }

  .command-module__GCu5SG__mission h1 {
    font-size: 48px;
  }

  .command-module__GCu5SG__mission .command-module__GCu5SG__subtitle {
    width: auto;
    max-width: 100% !important;
  }

  .command-module__GCu5SG__taskSection {
    margin-top: 34px;
  }

  .command-module__GCu5SG__footer {
    inset: auto 10px max(8px,env(safe-area-inset-bottom));
    border-radius: 14px;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    min-height: 72px;
    padding: 7px 5px;
  }

  .command-module__GCu5SG__roomDock {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0;
    display: grid;
  }

  .command-module__GCu5SG__roomDock button {
    flex-direction: column;
    gap: 4px;
    width: 100%;
    min-width: 0;
    min-height: 54px;
    padding: 7px 2px;
    font-size: 10px;
  }

  .command-module__GCu5SG__footerActions {
    display: none;
  }

  .command-module__GCu5SG__notice {
    bottom: 100px;
  }

  .command-module__GCu5SG__navigationHelp {
    padding: 20px;
  }

  .command-module__GCu5SG__navigationHelp h2 {
    font-size: 23px;
  }

  .command-module__GCu5SG__conversation {
    padding-inline: 16px;
  }

  .command-module__GCu5SG__conversationHeader .command-module__GCu5SG__eyebrow {
    font-size: 6px;
  }

  .command-module__GCu5SG__chatControls button {
    width: 44px;
    min-width: 44px;
    height: 44px;
  }
}

.command-module__GCu5SG__dockBadge {
  color: #12221b;
  background: #c5dba6;
  border-radius: 8px;
  place-items: center;
  min-width: 16px;
  height: 16px;
  margin-left: 5px;
  padding-inline: 4px;
  font-size: 10px;
  display: inline-grid;
}

.command-module__GCu5SG__addTask {
  border: 1px solid var(--a-line);
  background: #c3d9a70b;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 12px;
  padding: 8px 10px;
}

.command-module__GCu5SG__taskForm {
  padding: 6px 0 20px;
  scroll-margin-top: 24px;
  scroll-margin-bottom: 124px;
}

@media (min-width: 1101px) {
  .command-module__GCu5SG__conversation:not([data-layout="focus"]) {
    align-self: start;
    max-height: min(960px, 100dvh - 240px);
    position: sticky;
    top: 24px;
  }
}

@media (min-width: 1101px) and (max-width: 1200px) {
  .command-module__GCu5SG__conversation:not([data-layout="focus"]) {
    max-height: calc(100dvh - 300px);
  }
}

@media (max-width: 1100px) {
  .command-module__GCu5SG__conversation:not([data-layout="focus"]) {
    max-height: calc(100dvh - 120px);
  }
}

/* [project]/src/features/command-center/room-guide.module.css [app-client] (css) */
.room-guide-module__eLLkea__guide {
  color: #e3f4ec;
  background: #152f31;
  border: 1px solid #6cb6a45c;
  border-radius: 14px;
  gap: 12px;
  padding: 16px;
  display: grid;
  box-shadow: 0 12px 28px #0003;
}

.room-guide-module__eLLkea__heading {
  letter-spacing: .04em;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.room-guide-module__eLLkea__heading button {
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  font-size: 22px;
}

.room-guide-module__eLLkea__action {
  width: 100%;
  color: inherit;
  text-align: left;
  cursor: pointer;
  background: #b2ebd515;
  border: 1px solid #80baa774;
  border-radius: 9px;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  display: flex;
}

.room-guide-module__eLLkea__action:hover {
  background: #b2ebd52d;
}

.room-guide-module__eLLkea__action:focus-visible, .room-guide-module__eLLkea__heading button:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #d2f5b0;
}

.room-guide-module__eLLkea__guide p {
  color: #b7d3c9;
  margin: 5px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

/* [project]/src/features/command-center/action-control.module.css [app-client] (css) */
.action-control-module__FcBl9G__anchor {
  vertical-align: middle;
  border-radius: 5px;
  max-width: 100%;
  display: inline-flex;
  position: relative;
}

.action-control-module__FcBl9G__control {
  appearance: none;
  box-sizing: border-box;
  color: #d4e1c3;
  min-width: 44px;
  max-width: 100%;
  min-height: 44px;
  font: inherit;
  text-align: center;
  cursor: pointer;
  background: #101d20cc;
  border: 1px solid #b9d09b38;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 9px 12px;
  font-size: 12px;
  line-height: 1.4;
  transition: background-color .16s, border-color .16s, color .16s, transform .12s, box-shadow .16s;
  display: inline-flex;
}

.action-control-module__FcBl9G__control > svg {
  flex: none;
  width: 20px;
  height: 20px;
}

.action-control-module__FcBl9G__label {
  overflow-wrap: anywhere;
  min-width: 0;
}

.action-control-module__FcBl9G__control[data-icon-only] {
  padding: 10px;
}

.action-control-module__FcBl9G__control[data-variant="primary"] {
  color: #17241c;
  background: #cbdda8;
  border-color: #cbdda8;
  font-weight: 500;
}

.action-control-module__FcBl9G__control[aria-pressed="true"], .action-control-module__FcBl9G__control[aria-expanded="true"] {
  color: #e3edcf;
  background: #bed59b22;
  border-color: #c5dea2;
  box-shadow: inset 0 -2px #c5dea2;
}

.action-control-module__FcBl9G__control:focus-visible, .action-control-module__FcBl9G__anchor:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #d8ecb4;
}

.action-control-module__FcBl9G__control:disabled {
  opacity: .48;
  cursor: default;
  pointer-events: none;
}

.action-control-module__FcBl9G__anchor:focus-visible .action-control-module__FcBl9G__control:disabled {
  opacity: .72;
}

@media (hover: hover) {
  .action-control-module__FcBl9G__control:hover:not(:disabled) {
    color: #e7f0d9;
    background: #c1d7a324;
    border-color: #bfd89e8c;
  }

  .action-control-module__FcBl9G__control[data-variant="primary"]:hover:not(:disabled) {
    color: #132016;
    background: #dcebc3;
    border-color: #dcebc3;
  }
}

.action-control-module__FcBl9G__control:active:not(:disabled) {
  transform: translateY(1px);
  box-shadow: inset 0 1px 3px #0003;
}

.action-control-module__FcBl9G__tooltip {
  z-index: 2147483000;
  box-sizing: border-box;
  color: #e0e9d1;
  overflow-wrap: anywhere;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  background: #122021;
  border: 1px solid #9fb58380;
  border-radius: 5px;
  width: max-content;
  max-width: min(280px, 100vw - 16px);
  margin: 0;
  padding: 9px 12px;
  font: 400 12px / 1.5 system-ui, sans-serif;
  animation: .12s ease-out action-control-module__FcBl9G__tooltipEnter;
  position: fixed;
  inset: auto;
  overflow: hidden;
  box-shadow: 0 6px 24px #0005;
}

.action-control-module__FcBl9G__tooltip::backdrop {
  pointer-events: none;
  background: none;
}

.action-control-module__FcBl9G__tooltip > strong {
  margin-bottom: 3px;
  font-weight: 600;
  display: block;
}

.action-control-module__FcBl9G__tooltip > span {
  display: block;
}

.action-control-module__FcBl9G__tooltip[data-motion="calm"] {
  transition: none;
  animation: none;
}

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

@keyframes action-control-module__FcBl9G__tooltipEnter {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .action-control-module__FcBl9G__control {
    transition: none;
  }

  .action-control-module__FcBl9G__control:active:not(:disabled) {
    transform: none;
  }

  .action-control-module__FcBl9G__tooltip {
    animation: none;
  }
}

@media (forced-colors: active) {
  .action-control-module__FcBl9G__control, .action-control-module__FcBl9G__tooltip {
    border-color: buttontext;
  }

  .action-control-module__FcBl9G__control:focus-visible, .action-control-module__FcBl9G__anchor:focus-visible {
    outline-color: highlight;
  }

  .action-control-module__FcBl9G__control[aria-pressed="true"], .action-control-module__FcBl9G__control[aria-expanded="true"] {
    outline: 1px solid highlight;
  }

  .action-control-module__FcBl9G__control:disabled {
    opacity: 1;
    color: graytext;
  }
}

/*# sourceMappingURL=src_features_command-center_0v5jyy9._.css.map*/