/* ../approval-decisions/candidate/src/components/command-desk.css */
#wlos-at-a-glance {
  --wm-bg: light-dark(#f1f3f8, #191c25);
  --wm-paper: light-dark(#ffffff, #252935);
  --wm-text: light-dark(#333333, #f3f2f5);
  --wm-muted: light-dark(#686b78, #c1c5d1);
  --wm-line: light-dark(#e7e7e7, #454a58);
  --wm-cobalt: light-dark(#334c82, #b6caf4);
  --wm-cobalt-soft: light-dark(#eaf0fb, #303c56);
  --wm-cobalt-deep: #334c82;
  --wm-plum: light-dark(#642b4d, #e5bbd2);
  --wm-plum-soft: light-dark(#f6eef3, #44303f);
  --wm-white: #fff;
  --wm-white-dim: #e4eaf6;
  --wm-metal:
    linear-gradient(
      
      115deg,
      #68461f 0%,
      #9d7438 8%,
      #d2ac68 19%,
      #f7e2ae 28%,
      #b18442 40%,
      #f2d794 49%,
      #fff3ce 53%,
      #d5b16e 60%,
      #8a602e 72%,
      #bd954f 84%,
      #f0d391 93%,
      #9e763d 100% );
  --wm-brush:
    repeating-linear-gradient(
      
      2deg,
      transparent 0px,
      rgba(255, 255, 255, 0.17) 0.5px,
      transparent 1px,
      rgba(63, 36, 12, 0.13) 1.5px,
      transparent 2px );
  --wm-metal-ink: #34220e;
  --wm-metal-rim: #e5c381;
  --wm-shadow: light-dark(0 8px 26px rgba(34, 47, 76, 0.06), 0 8px 26px rgba(0, 0, 0, 0.12));
  --wm-logo: url(/command-desk-assets/wlos-logo.png);
  font-family:
    "Source Sans 3",
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.45;
  color: var(--wm-text);
  color-scheme: light dark;
}
#wlos-at-a-glance * {
  box-sizing: border-box;
}
#wlos-at-a-glance [hidden] {
  display: none !important;
}
#wlos-at-a-glance h1,
#wlos-at-a-glance h2,
#wlos-at-a-glance h3,
#wlos-at-a-glance h4,
#wlos-at-a-glance p {
  margin: 0;
}
#wlos-at-a-glance h1,
#wlos-at-a-glance h2 {
  font-family:
    "Instrument Serif",
    Georgia,
    serif;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.03;
}
#wlos-at-a-glance h1 {
  font-size: 31px;
}
#wlos-at-a-glance h2 {
  font-size: 39px;
}
#wlos-at-a-glance h3 {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.2;
}
#wlos-at-a-glance h4 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
}
#wlos-at-a-glance b,
#wlos-at-a-glance strong {
  font-weight: 500;
}
#wlos-at-a-glance p {
  color: var(--wm-muted);
  font-size: 12px;
}
#wlos-at-a-glance button,
#wlos-at-a-glance select,
#wlos-at-a-glance textarea {
  font: inherit;
}
#wlos-at-a-glance button {
  border: 0;
  background: transparent;
  color: var(--wm-text);
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 38px;
  padding: 0;
  text-align: left;
  font-size: 12px;
}
#wlos-at-a-glance button svg {
  width: 17px;
  height: 17px;
  flex-shrink: 0;
}
#wlos-at-a-glance button:focus-visible,
#wlos-at-a-glance select:focus-visible,
#wlos-at-a-glance textarea:focus-visible {
  outline: 3px solid var(--wm-cobalt);
  outline-offset: 4px;
}
#wlos-at-a-glance .wm-preview {
  font-size: 11px;
  letter-spacing: 0.06em;
  color: var(--wm-muted);
  padding: 6px 2px 12px;
}
#wlos-at-a-glance .wm-stage {
  min-height: 1390px;
}
#wlos-at-a-glance .wm-product {
  background: var(--wm-bg);
  border: 1px solid var(--wm-line);
  border-radius: 19px;
  overflow: hidden;
  min-height: 1290px;
}
#wlos-at-a-glance .wm-header {
  display: flex;
  align-items: center;
  gap: 22px;
  padding: 12px 28px;
  background: var(--wm-paper);
  border-bottom: 1px solid var(--wm-line);
}
#wlos-at-a-glance .wm-logo {
  background-image: var(--wm-logo);
  background-color: #fff;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 192px;
  aspect-ratio: 2/1;
  flex-shrink: 0;
}
#wlos-at-a-glance .wm-title {
  flex: 1;
  min-width: 0;
}
#wlos-at-a-glance .wm-title > span {
  font-size: 12px;
  color: var(--wm-muted);
  display: block;
  margin-top: 6px;
}
#wlos-at-a-glance .wm-private {
  font-size: 11px;
  display: flex;
  gap: 6px;
  align-items: center;
  color: var(--wm-muted);
  white-space: nowrap;
}
#wlos-at-a-glance .wm-private svg {
  width: 14px;
  height: 14px;
}
#wlos-at-a-glance .wm-context {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 13px 28px;
  background: var(--wm-paper);
}
#wlos-at-a-glance .wm-context label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: var(--wm-muted);
  min-width: 0;
}
#wlos-at-a-glance select {
  border: 0;
  border-bottom: 1px solid var(--wm-line);
  background: var(--wm-paper);
  color: var(--wm-cobalt);
  padding: 6px 12px 6px 0;
  font-size: 12px;
  min-width: 0;
  max-width: 100%;
}
#wlos-at-a-glance .wm-mode {
  margin-left: auto;
  font-size: 11px;
  color: var(--wm-muted);
  display: flex;
  gap: 7px;
  align-items: center;
  white-space: nowrap;
}
#wlos-at-a-glance .wm-mode > span {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--wm-cobalt);
}
#wlos-at-a-glance .wm-command-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(225px, 0.85fr);
  gap: 18px;
  padding: 22px;
}
#wlos-at-a-glance .wm-panel {
  background: var(--wm-paper);
  border: 1px solid var(--wm-line);
  border-radius: 13px;
  padding: 19px;
  min-width: 0;
  box-shadow: var(--wm-shadow);
}
#wlos-at-a-glance .wm-panel-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 16px;
}
#wlos-at-a-glance .wm-panel-head > svg {
  width: 18px;
  height: 18px;
  color: var(--wm-cobalt);
}
#wlos-at-a-glance .wm-panel-head > div {
  min-width: 0;
}
#wlos-at-a-glance .wm-mini {
  font-size: 11px;
  color: var(--wm-muted);
  font-weight: 400;
}
#wlos-at-a-glance .wm-panel-head > div .wm-mini {
  display: block;
  margin-top: 5px;
}
#wlos-at-a-glance .wm-badge {
  font-size: 11px;
  border-radius: 20px;
  background: var(--wm-cobalt-soft);
  color: var(--wm-cobalt);
  padding: 4px 9px;
  white-space: nowrap;
}
#wlos-at-a-glance .wm-eyebrow {
  font-size: 11px;
  letter-spacing: 0.1em;
  font-weight: 500;
  margin-bottom: 13px;
}
#wlos-at-a-glance .wm-direct {
  grid-column: 1/3;
  border-radius: 13px;
  padding: 26px;
  display: grid;
  grid-template-columns: 1fr 123px;
  column-gap: 16px;
  align-items: center;
  min-width: 0;
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
#wlos-at-a-glance .wm-cobalt-surface {
  background: var(--wm-cobalt-deep);
  color: var(--wm-white);
}
#wlos-at-a-glance .wm-cobalt-surface:before {
  content: "";
  position: absolute;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  right: -220px;
  top: -260px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 0 45px rgba(255, 255, 255, 0.025), 0 0 0 90px rgba(255, 255, 255, 0.025);
  z-index: -1;
}
#wlos-at-a-glance .wm-hero-copy p {
  color: var(--wm-white-dim);
  margin-top: 12px;
  font-size: 13px;
}
#wlos-at-a-glance .wm-hero-voice {
  display: grid;
  justify-items: center;
  gap: 12px;
  font-size: 11px;
  color: var(--wm-white-dim);
  text-align: center;
}
#wlos-at-a-glance .wm-metal {
  background-image: var(--wm-brush), var(--wm-metal);
  color: var(--wm-metal-ink);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.7), inset 0 -1px 1px rgba(56, 31, 6, 0.34);
  background-blend-mode: soft-light, normal;
}
#wlos-at-a-glance .wm-orb {
  width: 81px;
  height: 81px;
  min-height: 81px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  border: 1px solid var(--wm-metal-rim);
  box-shadow:
    inset 0 2px 3px rgba(255, 255, 255, 0.8),
    inset 0 -3px 5px rgba(58, 35, 11, 0.45),
    0 7px 14px rgba(0, 0, 0, 0.22),
    0 0 0 7px rgba(255, 255, 255, 0.055);
  position: relative;
}
#wlos-at-a-glance .wm-orb:after {
  content: "";
  position: absolute;
  inset: 5px;
  border-radius: 50%;
  border: 1px solid rgba(255, 244, 208, 0.48);
  pointer-events: none;
}
#wlos-at-a-glance .wm-orb svg {
  width: 27px;
  height: 27px;
  color: var(--wm-metal-ink);
  filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.5));
}
#wlos-at-a-glance .wm-composer {
  grid-column: 1/-1;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 22px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 9px;
  background: rgba(255, 255, 255, 0.06);
  padding: 8px 12px;
}
#wlos-at-a-glance textarea {
  resize: vertical;
  display: block;
  width: 100%;
  border: 0;
  background: transparent;
  color: var(--wm-text);
  font-size: 14px;
  line-height: 1.4;
  min-width: 0;
  min-height: 40px;
  padding: 9px 0;
}
#wlos-at-a-glance textarea::placeholder {
  color: var(--wm-muted);
  opacity: 1;
}
#wlos-at-a-glance .wm-composer textarea {
  color: var(--wm-white);
  min-height: 33px;
}
#wlos-at-a-glance .wm-composer textarea::placeholder {
  color: var(--wm-white-dim);
}
#wlos-at-a-glance .wm-composer button {
  color: var(--wm-white);
  justify-content: center;
  width: 35px;
  flex-shrink: 0;
}
#wlos-at-a-glance .wm-cobalt-surface button:focus-visible,
#wlos-at-a-glance .wm-cobalt-surface textarea:focus-visible {
  outline-color: var(--wm-white);
}
#wlos-at-a-glance .wm-context-caption {
  grid-column: 1/-1;
  font-size: 11px;
  color: var(--wm-muted);
  margin-top: 10px;
}
#wlos-at-a-glance .wm-cobalt-surface .wm-context-caption {
  color: var(--wm-white-dim);
}
#wlos-at-a-glance .wm-feedback {
  font-size: 12px;
  color: var(--wm-cobalt);
  padding-top: 12px;
  grid-column: 1/-1;
}
#wlos-at-a-glance .wm-cobalt-surface .wm-feedback {
  color: var(--wm-white);
}
#wlos-at-a-glance .wm-budget {
  grid-column: 3;
  position: relative;
  overflow: hidden;
}
#wlos-at-a-glance .wm-budget:before {
  content: "";
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-image: var(--wm-brush), var(--wm-metal);
}
#wlos-at-a-glance .wm-budget-body {
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: space-around;
  flex-wrap: wrap;
}
#wlos-at-a-glance .wm-budget-ring {
  width: 117px;
  height: 117px;
  border-radius: 50%;
  background: conic-gradient(var(--wm-cobalt) 0deg 300deg, transparent 300deg 360deg), var(--wm-metal);
  display: grid;
  place-items: center;
  flex-shrink: 0;
}
#wlos-at-a-glance .wm-budget-ring > div {
  width: 94px;
  height: 94px;
  border-radius: 50%;
  background: var(--wm-paper);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#wlos-at-a-glance .wm-budget-ring strong {
  font-size: 30px;
  color: var(--wm-text);
  line-height: 1.1;
}
#wlos-at-a-glance .wm-budget-ring span {
  font-size: 11px;
  color: var(--wm-muted);
}
#wlos-at-a-glance .wm-budget-key {
  display: grid;
  gap: 8px;
  font-size: 11px;
}
#wlos-at-a-glance .wm-budget-key > span {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--wm-text);
}
#wlos-at-a-glance .wm-dot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  display: inline-block;
}
#wlos-at-a-glance .wm-dot-cobalt {
  background: var(--wm-cobalt);
}
#wlos-at-a-glance .wm-budget > p {
  font-size: 11px;
  margin-top: 15px;
  text-align: center;
  line-height: 1.5;
}
#wlos-at-a-glance .wm-approvals {
  grid-column: 1/3;
}
#wlos-at-a-glance .wm-approval-row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 13px 0;
  border-bottom: 1px solid var(--wm-line);
}
#wlos-at-a-glance .wm-approval-row:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
#wlos-at-a-glance .wm-approval-row:first-child {
  padding-top: 0;
}
#wlos-at-a-glance .wm-file {
  background: var(--wm-cobalt-soft);
  color: var(--wm-cobalt);
  height: 35px;
  width: 35px;
  border-radius: 9px;
  display: grid;
  place-items: center;
  flex-shrink: 0;
}
#wlos-at-a-glance .wm-file svg {
  width: 18px;
  height: 18px;
}
#wlos-at-a-glance .wm-approval-row > div:nth-child(2) {
  flex: 1;
  min-width: 0;
}
#wlos-at-a-glance .wm-approval-row p {
  font-size: 11px;
  margin-top: 4px;
}
#wlos-at-a-glance .wm-approval-row button {
  color: var(--wm-plum);
  font-weight: 500;
  white-space: nowrap;
}
#wlos-at-a-glance .wm-queue {
  grid-column: 3;
}
#wlos-at-a-glance .wm-queue-numbers {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
}
#wlos-at-a-glance .wm-queue-numbers > span {
  font-size: 11px;
  color: var(--wm-muted);
  display: grid;
  gap: 4px;
}
#wlos-at-a-glance .wm-queue-numbers b {
  font-size: 25px;
  color: var(--wm-text);
  line-height: 1;
}
#wlos-at-a-glance .wm-stage-bar {
  display: flex;
  height: 12px;
  border-radius: 10px;
  overflow: hidden;
  margin: 15px 0 16px;
  gap: 3px;
}
#wlos-at-a-glance .wm-stage-bar > span:nth-child(1) {
  width: 33.333%;
}
#wlos-at-a-glance .wm-stage-bar > span:nth-child(2) {
  width: 50%;
}
#wlos-at-a-glance .wm-stage-bar > span:nth-child(3) {
  width: 16.667%;
}
#wlos-at-a-glance .wm-cobalt-fill {
  background: var(--wm-cobalt);
}
#wlos-at-a-glance .wm-plum-fill {
  background: var(--wm-plum);
}
#wlos-at-a-glance .wm-queue-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  font-size: 11px;
  border-bottom: 1px solid var(--wm-line);
}
#wlos-at-a-glance .wm-queue-line:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
#wlos-at-a-glance .wm-queue-line small {
  font-size: 11px;
  color: var(--wm-muted);
  white-space: nowrap;
}
#wlos-at-a-glance .wm-production {
  grid-column: 1/-1;
}
#wlos-at-a-glance .wm-status {
  font-size: 11px;
  color: var(--wm-plum);
  background: var(--wm-plum-soft);
  padding: 5px 9px;
  border-radius: 20px;
  white-space: nowrap;
}
#wlos-at-a-glance .wm-flow {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0;
  align-items: start;
  margin: 24px 0 10px;
}
#wlos-at-a-glance .wm-flow-node {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 9px;
  text-align: center;
  position: relative;
  font-size: 11px;
  min-width: 0;
  padding: 0 5px;
  min-height: 64px;
}
#wlos-at-a-glance .wm-flow-node:after {
  content: "";
  position: absolute;
  left: calc(50% + 20px);
  width: calc(100% - 40px);
  height: 1px;
  background: var(--wm-line);
  top: 18px;
}
#wlos-at-a-glance .wm-flow-node:last-child:after {
  display: none;
}
#wlos-at-a-glance .wm-flow-node > span {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid var(--wm-line);
  display: grid;
  place-items: center;
  background: var(--wm-paper);
  color: var(--wm-muted);
  flex-shrink: 0;
}
#wlos-at-a-glance .wm-flow-node svg {
  width: 15px;
  height: 15px;
}
#wlos-at-a-glance .wm-flow-node b {
  font-size: 11px;
  white-space: normal;
  color: var(--wm-muted);
}
#wlos-at-a-glance .wm-flow-node.wm-done > span {
  background: var(--wm-cobalt);
  border-color: var(--wm-cobalt);
  color: var(--wm-paper);
}
#wlos-at-a-glance .wm-flow-node.wm-done b,
#wlos-at-a-glance .wm-flow-node.wm-current b {
  color: var(--wm-text);
}
#wlos-at-a-glance .wm-flow-node.wm-current > span {
  background-image: var(--wm-brush), var(--wm-metal);
  color: var(--wm-metal-ink);
  border-color: var(--wm-metal-rim);
}
#wlos-at-a-glance .wm-flow-note {
  font-size: 11px;
  margin-top: 17px;
  padding-top: 13px;
  border-top: 1px solid var(--wm-line);
}
#wlos-at-a-glance .wm-staff {
  grid-column: 1/3;
}
#wlos-at-a-glance .wm-staff-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
#wlos-at-a-glance .wm-staff-list button {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 9px;
  align-items: start;
  font-size: 12px;
}
#wlos-at-a-glance .wm-staff-list button > span:last-child {
  grid-column: 2;
  color: var(--wm-cobalt);
  font-size: 14px;
}
#wlos-at-a-glance .wm-staff-list small {
  display: block;
  font-size: 11px;
  color: var(--wm-muted);
  margin-top: 5px;
}
#wlos-at-a-glance .wm-role-icon {
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: var(--wm-cobalt-soft);
  color: var(--wm-cobalt);
  display: grid;
  place-items: center;
  flex-shrink: 0;
}
#wlos-at-a-glance .wm-role-icon.wm-metal,
#wlos-at-a-glance .wm-file.wm-metal {
  background-image: var(--wm-brush), var(--wm-metal);
  color: var(--wm-metal-ink);
}
#wlos-at-a-glance .wm-knowledge {
  grid-column: 3;
}
#wlos-at-a-glance .wm-resource {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 11px 0;
  border-bottom: 1px solid var(--wm-line);
}
#wlos-at-a-glance .wm-resource:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
#wlos-at-a-glance .wm-resource > svg {
  width: 18px;
  height: 18px;
  color: var(--wm-cobalt);
}
#wlos-at-a-glance .wm-resource > span:nth-child(2) {
  flex: 1;
  font-size: 12px;
}
#wlos-at-a-glance .wm-resource small {
  display: block;
  color: var(--wm-muted);
  font-size: 11px;
  margin-top: 4px;
}
#wlos-at-a-glance .wm-detail {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--wm-line);
  overflow-wrap: anywhere;
  font-size: 12px;
}
#wlos-at-a-glance .wm-detail h4 {
  font-size: 16px;
  color: var(--wm-plum);
  margin-bottom: 10px;
}
#wlos-at-a-glance .wm-detail p {
  font-size: 12px;
  margin: 7px 0;
}
#wlos-at-a-glance .wm-detail dl {
  display: grid;
  grid-template-columns: 86px 1fr;
  gap: 8px;
  font-size: 12px;
  margin: 13px 0;
}
#wlos-at-a-glance .wm-detail dt {
  color: var(--wm-muted);
}
#wlos-at-a-glance .wm-detail dd {
  margin: 0;
}
#wlos-at-a-glance .wm-detail-actions {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 14px;
}
#wlos-at-a-glance .wm-detail-actions button {
  color: var(--wm-cobalt);
  border-bottom: 1px solid var(--wm-line);
  min-height: 35px;
}
#wlos-at-a-glance .wm-detail-result {
  font-size: 12px;
  color: var(--wm-plum);
  margin-top: 12px;
}
#wlos-at-a-glance footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  padding: 0 24px 23px;
  font-size: 11px;
  color: var(--wm-muted);
}
#wlos-at-a-glance .wm-gilded-frame {
  padding: 4px;
  border-radius: 22px;
  box-shadow: 0 10px 28px light-dark(rgba(54, 40, 18, 0.1), rgba(0, 0, 0, 0.22));
}
#wlos-at-a-glance .wm-gilded {
  min-height: 1282px;
  border: 0;
  border-radius: 18px;
}
#wlos-at-a-glance .wm-gilded .wm-header {
  padding: 11px 24px;
  border-bottom: 0;
}
#wlos-at-a-glance .wm-gilded .wm-title h1 {
  font-size: 32px;
  color: var(--wm-plum);
}
#wlos-at-a-glance .wm-gilded .wm-context {
  border-top: 1px solid var(--wm-line);
  border-bottom: 1px solid var(--wm-line);
  padding-left: 24px;
  padding-right: 24px;
}
#wlos-at-a-glance .wm-gilded-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(230px, 0.9fr);
  gap: 18px;
  padding: 22px;
}
#wlos-at-a-glance .wm-overview {
  grid-column: 1/3;
  padding: 9px 8px 6px;
}
#wlos-at-a-glance .wm-overview .wm-eyebrow {
  color: var(--wm-cobalt);
}
#wlos-at-a-glance .wm-overview h2 {
  font-size: 42px;
  color: var(--wm-text);
}
#wlos-at-a-glance .wm-overview h2 em {
  font-style: normal;
  color: var(--wm-cobalt);
}
#wlos-at-a-glance .wm-overview-stats {
  display: flex;
  gap: 27px;
  flex-wrap: wrap;
  margin: 22px 0 11px;
}
#wlos-at-a-glance .wm-overview-stats > span {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 12px;
  color: var(--wm-muted);
}
#wlos-at-a-glance .wm-overview-stats b {
  font-size: 29px;
  color: var(--wm-text);
}
#wlos-at-a-glance .wm-assistant {
  grid-column: 3;
  grid-row: 1/3;
  position: relative;
  overflow: hidden;
  border-color: var(--wm-line);
  padding: 21px;
}
#wlos-at-a-glance .wm-assistant:before {
  content: "";
  height: 6px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-image: var(--wm-brush), var(--wm-metal);
}
#wlos-at-a-glance .wm-assistant .wm-panel-head {
  display: block;
}
#wlos-at-a-glance .wm-assistant .wm-panel-head .wm-mini {
  display: block;
  margin-top: 5px;
}
#wlos-at-a-glance .wm-assistant-voice {
  display: grid;
  place-items: center;
  gap: 15px;
  margin: 26px 0 20px;
  font-size: 12px;
  color: var(--wm-muted);
  text-align: center;
}
#wlos-at-a-glance .wm-orb-surround {
  width: 138px;
  height: 138px;
  border-radius: 50%;
  background: var(--wm-cobalt-deep);
  display: grid;
  place-items: center;
  box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
  border: 5px solid var(--wm-cobalt-soft);
}
#wlos-at-a-glance .wm-assistant textarea {
  border: 1px solid var(--wm-line);
  border-radius: 8px;
  padding: 10px;
  margin: 14px 0 10px;
  background: var(--wm-paper);
  font-size: 13px;
  min-height: 74px;
}
#wlos-at-a-glance .wm-send-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: var(--wm-cobalt-deep);
  color: var(--wm-white);
  padding: 10px 13px;
  border-radius: 7px;
  font-size: 12px;
  min-height: 40px;
}
#wlos-at-a-glance .wm-assistant .wm-context-caption {
  font-size: 11px;
  margin-top: 14px;
}
#wlos-at-a-glance .wm-gilded .wm-approvals {
  grid-column: 1/3;
  grid-row: 2;
}
#wlos-at-a-glance .wm-gilded .wm-approval-row {
  padding: 12px 0;
}
#wlos-at-a-glance .wm-gilded .wm-approval-row:first-child {
  padding-top: 0;
}
#wlos-at-a-glance .wm-gilded .wm-approval-row:last-child {
  padding-bottom: 0;
}
#wlos-at-a-glance .wm-gilded .wm-production {
  grid-column: 1/-1;
}
#wlos-at-a-glance .wm-gilded .wm-queue {
  grid-column: 1/3;
}
#wlos-at-a-glance .wm-gilded .wm-budget {
  grid-column: 3;
}
#wlos-at-a-glance .wm-queue-legend {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  color: var(--wm-muted);
  font-size: 11px;
  margin: -7px 0 10px;
}
#wlos-at-a-glance .wm-gilded .wm-staff {
  grid-column: 1/-1;
}
#wlos-at-a-glance .wm-staff-compact {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}
#wlos-at-a-glance .wm-staff-compact button {
  align-items: center;
  display: flex;
  gap: 9px;
  font-size: 12px;
}
#wlos-at-a-glance .wm-staff-compact button > span:nth-child(2) {
  flex: 1;
}
#wlos-at-a-glance .wm-staff-compact button > span:last-child {
  color: var(--wm-cobalt);
}
#wlos-at-a-glance .wm-safeguards {
  grid-column: 1/-1;
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 0 5px;
  font-size: 11px;
  color: var(--wm-muted);
}
#wlos-at-a-glance .wm-safeguards > svg {
  width: 17px;
  height: 17px;
  color: var(--wm-cobalt);
  flex-shrink: 0;
}
#wlos-at-a-glance .wm-safeguards > span {
  flex: 1;
}
#wlos-at-a-glance .wm-safeguards button {
  color: var(--wm-plum);
  font-size: 11px;
  white-space: nowrap;
}
#wlos-at-a-glance .wm-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}
@media (max-width: 850px) {
  #wlos-at-a-glance .wm-command-grid,
  #wlos-at-a-glance .wm-gilded-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 15px;
    padding: 16px;
  }
  #wlos-at-a-glance .wm-direct {
    grid-column: 1/-1;
  }
  #wlos-at-a-glance .wm-command .wm-budget {
    grid-column: 2;
    grid-row: 3;
  }
  #wlos-at-a-glance .wm-command .wm-approvals {
    grid-column: 1/-1;
    grid-row: 2;
  }
  #wlos-at-a-glance .wm-command .wm-queue {
    grid-column: 1;
    grid-row: 3;
  }
  #wlos-at-a-glance .wm-command .wm-staff {
    grid-column: 1;
  }
  #wlos-at-a-glance .wm-command .wm-knowledge {
    grid-column: 2;
  }
  #wlos-at-a-glance .wm-staff-list {
    grid-template-columns: 1fr;
    gap: 13px;
  }
  #wlos-at-a-glance .wm-staff-list button {
    display: flex;
    align-items: center;
  }
  #wlos-at-a-glance .wm-staff-list button > span:nth-child(2) {
    flex: 1;
  }
  #wlos-at-a-glance .wm-context {
    gap: 13px;
    flex-wrap: wrap;
  }
  #wlos-at-a-glance .wm-mode {
    margin-left: 0;
  }
  #wlos-at-a-glance .wm-gilded .wm-overview {
    grid-column: 1;
    grid-row: 1;
  }
  #wlos-at-a-glance .wm-assistant {
    grid-column: 2;
    grid-row: 1/3;
  }
  #wlos-at-a-glance .wm-gilded .wm-approvals {
    grid-column: 1;
    grid-row: 2;
  }
  #wlos-at-a-glance .wm-gilded .wm-queue {
    grid-column: 1;
  }
  #wlos-at-a-glance .wm-gilded .wm-budget {
    grid-column: 2;
  }
  #wlos-at-a-glance .wm-gilded .wm-approval-row {
    flex-wrap: wrap;
    gap: 8px;
  }
  #wlos-at-a-glance .wm-gilded .wm-approval-row button {
    margin-left: 44px;
    min-height: 28px;
  }
  #wlos-at-a-glance .wm-gilded .wm-approval-row > div:nth-child(2) {
    min-width: 110px;
  }
  #wlos-at-a-glance .wm-overview-stats {
    gap: 10px;
    flex-direction: column;
    margin: 16px 0 10px;
  }
  #wlos-at-a-glance .wm-overview h2 {
    font-size: 36px;
  }
  #wlos-at-a-glance .wm-overview-stats b {
    font-size: 24px;
  }
  #wlos-at-a-glance .wm-staff-compact {
    grid-template-columns: 1fr 1fr;
    gap: 17px;
  }
  #wlos-at-a-glance .wm-stage {
    min-height: 1680px;
  }
  #wlos-at-a-glance .wm-header {
    padding: 12px 20px;
    gap: 16px;
  }
  #wlos-at-a-glance .wm-logo {
    width: 165px;
  }
  #wlos-at-a-glance .wm-title h1,
  #wlos-at-a-glance .wm-gilded .wm-title h1 {
    font-size: 28px;
  }
}
@media (max-width: 550px) {
  #wlos-at-a-glance .wm-header {
    padding: 12px 15px;
    gap: 12px;
    flex-wrap: wrap;
  }
  #wlos-at-a-glance .wm-logo {
    width: 145px;
  }
  #wlos-at-a-glance .wm-title {
    min-width: 110px;
  }
  #wlos-at-a-glance .wm-title h1,
  #wlos-at-a-glance .wm-gilded .wm-title h1 {
    font-size: 26px;
  }
  #wlos-at-a-glance .wm-private {
    display: none;
  }
  #wlos-at-a-glance .wm-context,
  #wlos-at-a-glance .wm-gilded .wm-context {
    padding: 10px 15px;
    display: grid;
    gap: 7px;
  }
  #wlos-at-a-glance .wm-context label {
    display: grid;
    grid-template-columns: 74px minmax(0, 1fr);
  }
  #wlos-at-a-glance select {
    font-size: 16px;
  }
  #wlos-at-a-glance .wm-mode {
    font-size: 11px;
  }
  #wlos-at-a-glance .wm-command-grid,
  #wlos-at-a-glance .wm-gilded-grid {
    display: flex;
    flex-direction: column;
    padding: 13px;
    gap: 13px;
  }
  #wlos-at-a-glance .wm-direct {
    padding: 21px 18px;
    grid-template-columns: minmax(0, 1fr) 81px;
    gap: 12px;
  }
  #wlos-at-a-glance .wm-direct h2 {
    font-size: 32px;
  }
  #wlos-at-a-glance .wm-hero-copy p {
    font-size: 12px;
  }
  #wlos-at-a-glance .wm-orb {
    width: 64px;
    height: 64px;
    min-height: 64px;
  }
  #wlos-at-a-glance .wm-orb svg {
    width: 23px;
    height: 23px;
  }
  #wlos-at-a-glance .wm-hero-voice {
    font-size: 11px;
  }
  #wlos-at-a-glance .wm-eyebrow {
    font-size: 11px;
    letter-spacing: 0.05em;
  }
  #wlos-at-a-glance .wm-composer textarea {
    font-size: 16px;
  }
  #wlos-at-a-glance .wm-panel {
    padding: 17px;
  }
  #wlos-at-a-glance .wm-flow {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 20px;
    margin-top: 19px;
  }
  #wlos-at-a-glance .wm-flow-node:nth-child(3):after {
    display: none;
  }
  #wlos-at-a-glance .wm-flow-node b {
    font-size: 11px;
  }
  #wlos-at-a-glance .wm-flow-note {
    margin-top: 12px;
  }
  #wlos-at-a-glance .wm-panel-head {
    align-items: flex-start;
  }
  #wlos-at-a-glance .wm-production .wm-panel-head {
    flex-wrap: wrap;
  }
  #wlos-at-a-glance .wm-budget-body {
    justify-content: center;
    gap: 26px;
  }
  #wlos-at-a-glance .wm-command .wm-budget {
    order: 4;
  }
  #wlos-at-a-glance .wm-command .wm-direct {
    order: 0;
  }
  #wlos-at-a-glance .wm-command .wm-approvals {
    order: 1;
  }
  #wlos-at-a-glance .wm-command .wm-queue {
    order: 3;
  }
  #wlos-at-a-glance .wm-command .wm-production {
    order: 2;
  }
  #wlos-at-a-glance .wm-command .wm-staff {
    order: 5;
  }
  #wlos-at-a-glance .wm-command .wm-knowledge {
    order: 6;
  }
  #wlos-at-a-glance .wm-approval-row {
    flex-wrap: wrap;
    gap: 9px;
  }
  #wlos-at-a-glance .wm-approval-row > div:nth-child(2) {
    min-width: 135px;
  }
  #wlos-at-a-glance .wm-approval-row button {
    margin-left: 44px;
    min-height: 40px;
  }
  #wlos-at-a-glance .wm-detail dl {
    grid-template-columns: 1fr;
    gap: 3px;
  }
  #wlos-at-a-glance .wm-detail dd {
    margin-bottom: 8px;
  }
  #wlos-at-a-glance .wm-staff-compact {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  #wlos-at-a-glance .wm-assistant {
    order: 1;
  }
  #wlos-at-a-glance .wm-gilded .wm-overview {
    order: 0;
  }
  #wlos-at-a-glance .wm-gilded .wm-approvals {
    order: 2;
  }
  #wlos-at-a-glance .wm-gilded .wm-production {
    order: 3;
  }
  #wlos-at-a-glance .wm-gilded .wm-queue {
    order: 4;
  }
  #wlos-at-a-glance .wm-gilded .wm-budget {
    order: 5;
  }
  #wlos-at-a-glance .wm-gilded .wm-staff {
    order: 6;
  }
  #wlos-at-a-glance .wm-safeguards {
    order: 7;
    flex-wrap: wrap;
  }
  #wlos-at-a-glance .wm-overview-stats {
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
  }
  #wlos-at-a-glance .wm-overview-stats > span {
    display: grid;
    gap: 4px;
    font-size: 11px;
  }
  #wlos-at-a-glance .wm-overview {
    padding: 14px 5px;
  }
  #wlos-at-a-glance .wm-overview h2 {
    font-size: 39px;
  }
  #wlos-at-a-glance .wm-assistant-voice {
    margin: 19px 0 13px;
  }
  #wlos-at-a-glance .wm-assistant textarea {
    font-size: 16px;
  }
  #wlos-at-a-glance .wm-send-button {
    min-height: 44px;
  }
  #wlos-at-a-glance .wm-stage {
    min-height: 2600px;
  }
  #wlos-at-a-glance .wm-product,
  #wlos-at-a-glance .wm-gilded {
    min-height: 0;
  }
  #wlos-at-a-glance footer {
    padding: 5px 17px 20px;
    font-size: 11px;
  }
  #wlos-at-a-glance .wm-role-icon {
    width: 34px;
    height: 34px;
  }
  #wlos-at-a-glance .wm-resource {
    min-height: 52px;
  }
}
#wlos-at-a-glance .wm-product,
#wlos-at-a-glance .wm-gilded {
  min-height: 0;
}
#wlos-at-a-glance .wm-header,
#wlos-at-a-glance .wm-gilded .wm-header {
  padding: 7px 20px;
  gap: 17px;
}
#wlos-at-a-glance .wm-logo {
  width: 152px;
}
#wlos-at-a-glance .wm-title h1,
#wlos-at-a-glance .wm-gilded .wm-title h1 {
  font-size: 28px;
}
#wlos-at-a-glance .wm-title > span {
  margin-top: 4px;
  font-size: 11px;
}
#wlos-at-a-glance .wm-context,
#wlos-at-a-glance .wm-gilded .wm-context {
  padding: 9px 20px;
  gap: 22px;
}
#wlos-at-a-glance .wm-gilded-grid {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(248px, 0.9fr);
  grid-template-areas: "decisions decisions assistant" "production production assistant" "queue budget assistant" "staff staff staff" "rules rules rules";
  gap: 13px;
  padding: 17px;
}
#wlos-at-a-glance .wm-gilded .wm-approvals {
  grid-area: decisions;
}
#wlos-at-a-glance .wm-gilded .wm-assistant {
  grid-area: assistant;
  align-self: stretch;
  padding: 19px;
}
#wlos-at-a-glance .wm-gilded .wm-production {
  grid-area: production;
}
#wlos-at-a-glance .wm-gilded .wm-queue {
  grid-area: queue;
}
#wlos-at-a-glance .wm-gilded .wm-budget {
  grid-area: budget;
}
#wlos-at-a-glance .wm-gilded .wm-staff {
  grid-area: staff;
}
#wlos-at-a-glance .wm-safeguards {
  grid-area: rules;
}
#wlos-at-a-glance .wm-panel {
  padding: 15px;
  box-shadow: none;
}
#wlos-at-a-glance .wm-panel-head {
  margin-bottom: 12px;
}
#wlos-at-a-glance .wm-panel-head h3 {
  font-size: 16px;
}
#wlos-at-a-glance .wm-gilded .wm-approval-row {
  gap: 10px;
  padding: 12px 0;
  flex-wrap: nowrap;
}
#wlos-at-a-glance .wm-approval-row > div:nth-child(2) {
  min-width: 0;
}
#wlos-at-a-glance .wm-approval-row > div:first-child {
  flex: 1;
  min-width: 0;
}
#wlos-at-a-glance .wm-approval-row .wm-file {
  display: none;
}
#wlos-at-a-glance .wm-approval-row button {
  margin-left: 0;
  min-height: 34px;
  flex-shrink: 0;
  font-size: 12px;
}
#wlos-at-a-glance .wm-row-status {
  font-size: 11px;
  color: var(--wm-plum);
  white-space: nowrap;
  margin-left: 8px;
  min-width: 80px;
  text-align: right;
}
#wlos-at-a-glance .wm-approval-row h4 {
  font-size: 14px;
}
#wlos-at-a-glance .wm-approval-row p {
  font-size: 11px;
}
#wlos-at-a-glance .wm-flow {
  margin: 15px 0 2px;
  gap: 11px;
}
#wlos-at-a-glance .wm-flow-node {
  border-top: 2px solid var(--wm-line);
  padding: 8px 0 0;
  align-items: flex-start;
  text-align: left;
  gap: 5px;
  min-height: 43px;
}
#wlos-at-a-glance .wm-flow-node:after {
  display: none;
}
#wlos-at-a-glance .wm-flow-node > span,
#wlos-at-a-glance .wm-flow-node.wm-done > span,
#wlos-at-a-glance .wm-flow-node.wm-current > span {
  background: transparent;
  background-image: none;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  width: auto;
  height: auto;
  color: var(--wm-muted);
  font-size: 11px;
  display: block;
}
#wlos-at-a-glance .wm-flow-node.wm-done {
  border-top-color: var(--wm-cobalt);
}
#wlos-at-a-glance .wm-flow-node.wm-done > span {
  color: var(--wm-cobalt);
}
#wlos-at-a-glance .wm-flow-node.wm-current {
  border-top-color: var(--wm-plum);
}
#wlos-at-a-glance .wm-flow-node.wm-current > span {
  color: var(--wm-plum);
}
#wlos-at-a-glance .wm-flow-node b {
  font-size: 11px;
  white-space: normal;
}
#wlos-at-a-glance .wm-flow-note {
  margin-top: 10px;
  padding-top: 9px;
}
#wlos-at-a-glance .wm-budget-ring {
  width: 79px;
  height: 79px;
}
#wlos-at-a-glance .wm-budget-ring > div {
  width: 62px;
  height: 62px;
}
#wlos-at-a-glance .wm-budget-ring strong {
  font-size: 24px;
}
#wlos-at-a-glance .wm-budget-ring span {
  font-size: 11px;
  max-width: 50px;
  line-height: 1.05;
  text-align: center;
}
#wlos-at-a-glance .wm-budget-body {
  justify-content: flex-start;
  gap: 15px;
  flex-wrap: nowrap;
}
#wlos-at-a-glance .wm-budget > p {
  font-size: 11px;
  text-align: left;
  margin-top: 8px;
}
#wlos-at-a-glance .wm-stage-bar {
  margin: 10px 0 13px;
  height: 9px;
}
#wlos-at-a-glance .wm-queue-legend {
  font-size: 11px;
  gap: 8px;
  margin: 0 0 7px;
}
#wlos-at-a-glance .wm-queue-line {
  font-size: 11px;
  padding: 6px 0;
  border: 0;
}
#wlos-at-a-glance .wm-assistant .wm-assistant-voice {
  margin: 24px 0 23px;
  gap: 17px;
}
#wlos-at-a-glance .wm-assistant .wm-orb-surround {
  width: 155px;
  height: 155px;
}
#wlos-at-a-glance .wm-assistant .wm-orb {
  width: 91px;
  height: 91px;
  min-height: 91px;
}
#wlos-at-a-glance .wm-assistant .wm-orb svg {
  width: 26px;
  height: 26px;
}
#wlos-at-a-glance .wm-assistant textarea {
  min-height: 92px;
  margin: 16px 0 12px;
  font-size: 14px;
}
#wlos-at-a-glance .wm-assistant .wm-send-button {
  min-height: 44px;
}
#wlos-at-a-glance .wm-assistant .wm-context-caption {
  font-size: 11px;
  margin-top: 16px;
}
#wlos-at-a-glance .wm-staff-compact {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 15px;
}
#wlos-at-a-glance .wm-staff-compact button {
  min-height: 33px;
  font-size: 12px;
  justify-content: space-between;
  border-bottom: 1px solid var(--wm-line);
}
#wlos-at-a-glance .wm-staff-compact button > span:nth-child(2) {
  flex: initial;
}
#wlos-at-a-glance .wm-safeguards {
  padding: 0 2px;
  font-size: 11px;
  gap: 8px;
}
#wlos-at-a-glance footer {
  padding: 0 18px 14px;
  font-size: 11px;
}
#wlos-at-a-glance .wm-detail {
  font-size: 12px;
}
@media (max-width: 850px) {
  #wlos-at-a-glance .wm-gilded-grid {
    grid-template-columns: minmax(0, 1fr) minmax(240px, 0.72fr);
    grid-template-areas: "decisions assistant" "production assistant" "queue budget" "staff staff" "rules rules";
  }
  #wlos-at-a-glance .wm-row-status {
    display: none;
  }
  #wlos-at-a-glance .wm-gilded .wm-approval-row {
    flex-wrap: wrap;
    gap: 5px;
  }
  #wlos-at-a-glance .wm-gilded .wm-approval-row button {
    margin-left: 0;
    min-height: 30px;
  }
  #wlos-at-a-glance .wm-approval-row > div:nth-child(2) {
    min-width: 130px;
  }
  #wlos-at-a-glance .wm-flow {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px 10px;
  }
  #wlos-at-a-glance .wm-staff-compact {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 550px) {
  #wlos-at-a-glance .wm-gilded-grid {
    display: flex;
    flex-direction: column;
    padding: 12px;
    gap: 12px;
  }
  #wlos-at-a-glance .wm-header,
  #wlos-at-a-glance .wm-gilded .wm-header {
    padding: 8px 13px;
    gap: 12px;
  }
  #wlos-at-a-glance .wm-logo {
    width: 140px;
  }
  #wlos-at-a-glance .wm-title h1,
  #wlos-at-a-glance .wm-gilded .wm-title h1 {
    font-size: 25px;
  }
  #wlos-at-a-glance .wm-context,
  #wlos-at-a-glance .wm-gilded .wm-context {
    padding: 8px 13px;
    display: grid;
    gap: 6px;
  }
  #wlos-at-a-glance .wm-assistant {
    order: 0;
  }
  #wlos-at-a-glance .wm-approvals {
    order: 1;
  }
  #wlos-at-a-glance .wm-production {
    order: 2;
  }
  #wlos-at-a-glance .wm-queue {
    order: 3;
  }
  #wlos-at-a-glance .wm-budget {
    order: 4;
  }
  #wlos-at-a-glance .wm-staff {
    order: 5;
  }
  #wlos-at-a-glance .wm-safeguards {
    order: 6;
  }
  #wlos-at-a-glance .wm-staff-compact {
    grid-template-columns: 1fr;
  }
  #wlos-at-a-glance .wm-row-status {
    display: block;
    min-width: 0;
    margin-left: 0;
    text-align: left;
    white-space: normal;
  }
  #wlos-at-a-glance .wm-approval-row button {
    min-height: 44px;
  }
  #wlos-at-a-glance .wm-assistant textarea {
    font-size: 16px;
  }
  #wlos-at-a-glance .wm-safeguards {
    flex-wrap: wrap;
  }
  #wlos-at-a-glance .wm-panel-head {
    flex-wrap: wrap;
  }
  #wlos-at-a-glance .wm-budget-body {
    gap: 20px;
    justify-content: flex-start;
  }
}
@font-face {
  font-family: "Instrument Serif";
  src: url(/command-desk-assets/instrument-serif.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Source Sans 3";
  src: url(/command-desk-assets/source-sans-3.woff2) format("woff2");
  font-weight: 200 900;
  font-display: swap;
}
#wlos-at-a-glance {
  max-width: 1160px;
  margin: 0 auto;
  font-family:
    "Source Sans 3",
    Arial,
    sans-serif;
  color-scheme: light;
}
#wlos-at-a-glance .wm-logo {
  background-image: url(/command-desk-assets/wlos-logo.png);
}
#wlos-at-a-glance h1,
#wlos-at-a-glance h2,
#wlos-at-a-glance h3 {
  font-weight: 400;
  margin: 0;
  color: #333;
}
#wlos-at-a-glance h1,
#wlos-at-a-glance h2 {
  font-family:
    "Instrument Serif",
    Georgia,
    serif;
}
#wlos-at-a-glance h2 {
  font-size: 22px;
  line-height: 1.15;
}
#wlos-at-a-glance h3 {
  font-family:
    "Source Sans 3",
    Arial,
    sans-serif;
  font-size: 15px;
  font-weight: 500;
}
#wlos-at-a-glance h4 {
  font-weight: 500;
  margin: 8px 0 4px;
}
#wlos-at-a-glance .wm-panel-head {
  align-items: center;
}
#wlos-at-a-glance .wm-assistant .wm-panel-head {
  display: block;
}
#wlos-at-a-glance .wm-assistant h2 {
  font-size: 25px;
}
#wlos-at-a-glance .wm-approval-row > div:first-child {
  flex: 1;
  min-width: 0;
}
#wlos-at-a-glance .wm-approval-row p {
  margin: 4px 0 0;
}
#wlos-at-a-glance .wm-row-status {
  font-size: 12px;
}
#wlos-at-a-glance .wm-mini,
#wlos-at-a-glance .wm-flow-node b,
#wlos-at-a-glance .wm-flow-node > span,
#wlos-at-a-glance .wm-queue-line,
#wlos-at-a-glance .wm-queue-legend,
#wlos-at-a-glance .wm-context-caption,
#wlos-at-a-glance .wm-safeguards,
#wlos-at-a-glance footer {
  font-size: 12px;
}
#wlos-at-a-glance .wm-detail {
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  overflow-wrap: anywhere;
}
#wlos-at-a-glance .wm-detail h2 {
  font-size: 24px;
}
#wlos-at-a-glance .wm-detail h3 {
  font-size: 17px;
}
#wlos-at-a-glance .wm-detail dl {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  gap: 6px 12px;
  margin: 14px 0;
}
#wlos-at-a-glance .wm-detail dt {
  font-weight: 600;
  color: #642b4d;
}
#wlos-at-a-glance .wm-detail dd {
  margin: 0;
}
#wlos-at-a-glance .wm-panel,
#wlos-at-a-glance .wm-context label {
  min-width: 0;
}
#wlos-at-a-glance .wm-context select {
  max-width: 100%;
}
#wlos-at-a-glance .text-action {
  border: 0;
  background: none;
  color: #642b4d;
  padding: 5px 0;
  min-height: 36px;
  text-align: left;
}
#wlos-at-a-glance .wm-staff-compact button {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #e7e7e7;
  border-radius: 0;
  padding: 6px 0;
  text-align: left;
  font-size: 13px;
  min-height: 42px;
}
#wlos-at-a-glance .desk-notice {
  background: #f6eef3;
  color: #642b4d;
  border-bottom: 1px solid #e7e7e7;
  display: flex;
  gap: 14px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.4;
}
#wlos-at-a-glance .desk-notice button {
  flex-shrink: 0;
}
#wlos-at-a-glance .desk-subtle {
  font-size: 12px;
  color: #686b78;
  line-height: 1.4;
  margin: 10px 0 0;
}
#wlos-at-a-glance .detail-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}
#wlos-at-a-glance .draft-#wlos-at-a-glance {
  white-space: pre-line;
  background: #fff;
  border-left: 2px solid #334c82;
  padding: 12px;
  margin: 16px 0;
}
#wlos-at-a-glance .hash {
  font-size: 11px;
  overflow-wrap: anywhere;
}
#wlos-at-a-glance .detail-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0;
}
#wlos-at-a-glance .detail-actions button {
  border: 1px solid #c8d1e2;
  background: #fff;
  color: #334c82;
  min-height: 40px;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 13px;
}
#wlos-at-a-glance .detail-actions .primary-action {
  background: #334c82;
  color: #fff;
  border-color: #334c82;
}
#wlos-at-a-glance details {
  border-top: 1px solid #e0e3e8;
  margin: 12px 0 0;
  padding-top: 10px;
}
#wlos-at-a-glance summary {
  color: #334c82;
  min-height: 32px;
  padding: 3px 0;
}
#wlos-at-a-glance .source {
  border-left: 2px solid #e7e7e7;
  padding-left: 10px;
  margin: 12px 0;
}
#wlos-at-a-glance .source p {
  margin: 4px 0;
}
#wlos-at-a-glance .file-manifest > div {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: space-between;
  border-bottom: 1px solid #e7e7e7;
  padding: 6px 0;
  font-size: 12px;
}
#wlos-at-a-glance .file-manifest p {
  font-size: 12px;
}
#wlos-at-a-glance .wm-safeguards {
  flex-wrap: wrap;
}
#wlos-at-a-glance .rules-#wlos-at-a-glance {
  flex-basis: 100%;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  padding: 18px;
  margin-top: 6px;
}
#wlos-at-a-glance .wm-queue-line {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: baseline;
  overflow-wrap: anywhere;
}
#wlos-at-a-glance .wm-queue-line span {
  min-width: 0;
}
#wlos-at-a-glance .wm-stage-bar span {
  width: 33.333%;
}
#wlos-at-a-glance .wm-flow-note {
  font-size: 12px;
  line-height: 1.4;
  color: #686b78;
}
#wlos-at-a-glance .wm-orb {
  color: #34220e;
}
#wlos-at-a-glance .wm-panel {
  box-shadow: none;
}
#wlos-at-a-glance .has-review .wm-assistant {
  align-self: start;
}
#wlos-at-a-glance footer {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  color: #686b78;
}
@media (max-width: 850px) {
  #wlos-at-a-glance {
    padding: 10px;
  }
  #wlos-at-a-glance .wm-header {
    flex-wrap: wrap;
  }
  #wlos-at-a-glance .wm-private {
    margin-left: auto;
  }
  #wlos-at-a-glance .wm-context {
    flex-wrap: wrap;
  }
  #wlos-at-a-glance .wm-approval-row .wm-row-status {
    display: block;
    min-width: 0;
    text-align: left;
    margin-left: 0;
  }
  #wlos-at-a-glance .wm-approval-row {
    flex-wrap: wrap;
  }
  #wlos-at-a-glance .wm-approval-row > div:first-child {
    flex-basis: 100%;
  }
}
@media (max-width: 550px) {
  #wlos-at-a-glance {
    padding: 6px;
  }
  #wlos-at-a-glance .wm-preview {
    font-size: 10px;
    padding: 6px 8px;
  }
  #wlos-at-a-glance .wm-header {
    gap: 8px;
  }
  #wlos-at-a-glance .wm-logo {
    width: 130px;
  }
  #wlos-at-a-glance .wm-private {
    display: none;
  }
  #wlos-at-a-glance .wm-title h1 {
    font-size: 23px;
  }
  #wlos-at-a-glance .wm-context label {
    display: grid;
    grid-template-columns: 70px minmax(0, 1fr);
    gap: 8px;
  }
  #wlos-at-a-glance .wm-context select {
    width: 100%;
  }
  #wlos-at-a-glance .wm-detail dl {
    grid-template-columns: 1fr;
    gap: 4px;
  }
  #wlos-at-a-glance .wm-detail dd {
    margin-bottom: 7px;
  }
  #wlos-at-a-glance .wm-assistant .wm-assistant-voice {
    margin: 14px 0;
  }
  #wlos-at-a-glance .wm-assistant .wm-orb-surround {
    width: 132px;
    height: 132px;
  }
  #wlos-at-a-glance .desk-notice {
    padding: 10px 13px;
  }
  #wlos-at-a-glance .wm-staff-compact {
    gap: 4px;
  }
  #wlos-at-a-glance .detail-actions button {
    min-height: 44px;
  }
  #wlos-at-a-glance .wm-safeguards > button {
    min-height: 44px;
  }
  #wlos-at-a-glance .wm-title {
    min-width: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  #wlos-at-a-glance * {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
#wlos-at-a-glance {
  color-scheme: light;
  padding: 18px;
  max-width: 1220px;
  box-sizing: border-box;
}
#wlos-at-a-glance .wm-gilded {
  min-height: 0;
}
#wlos-at-a-glance button,
#wlos-at-a-glance select,
#wlos-at-a-glance textarea {
  font: inherit;
}
#wlos-at-a-glance button:disabled {
  cursor: default;
  opacity: 0.55;
}
#wlos-at-a-glance button:focus-visible,
#wlos-at-a-glance select:focus-visible,
#wlos-at-a-glance textarea:focus-visible,
#wlos-at-a-glance summary:focus-visible {
  outline: 3px solid #642b4d;
  outline-offset: 3px;
}
#wlos-at-a-glance .wm-context {
  flex-wrap: wrap;
}
#wlos-at-a-glance .wm-context select {
  max-width: 260px;
}
#wlos-at-a-glance .desk-source-list {
  margin-top: 12px;
}
#wlos-at-a-glance .desk-source-list label {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #e7e7e7;
  min-width: 0;
}
#wlos-at-a-glance .desk-source-list label > span:first-of-type {
  flex: 1;
  min-width: 0;
}
#wlos-at-a-glance .desk-source-list small,
#wlos-at-a-glance .wm-staff-compact small {
  display: block;
  font-size: 12px;
  color: #686b78;
  margin-top: 4px;
}
#wlos-at-a-glance .desk-source-list input {
  width: 18px;
  height: 18px;
  accent-color: #334c82;
  flex-shrink: 0;
}
#wlos-at-a-glance .desk-notice p {
  font-size: 14px;
  line-height: 1.5;
  margin: 4px 0;
}
#wlos-at-a-glance .desk-notice strong {
  font-size: 15px;
}
#wlos-at-a-glance .desk-audience {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 14px;
  font-size: 13px;
  flex-wrap: wrap;
}
#wlos-at-a-glance .desk-audience select {
  font: inherit;
  border: 1px solid #d4d9e4;
  padding: 5px;
  border-radius: 5px;
  background: white;
}
#wlos-at-a-glance .desk-prepare {
  margin-top: 10px;
}
#wlos-at-a-glance .wm-staff-compact > span {
  font-size: 14px;
}
#wlos-at-a-glance .desk-empty {
  font-size: 14px;
  line-height: 1.6;
  padding: 10px 0;
}
#wlos-at-a-glance .wm-safeguards details {
  flex-basis: 100%;
}
#wlos-at-a-glance .wm-safeguards p {
  font-size: 13px;
  line-height: 1.6;
}
#wlos-at-a-glance .desk-more {
  margin: 10px 24px;
}
@media (max-width: 550px) {
  #wlos-at-a-glance {
    padding: 6px;
  }
  #wlos-at-a-glance .wm-context select {
    max-width: 100%;
  }
  #wlos-at-a-glance .wm-staff-compact {
    grid-template-columns: 1fr 1fr;
  }
  #wlos-at-a-glance .desk-source-list label {
    flex-wrap: wrap;
  }
}
.desk-handoff {
  min-width: 0;
}
.desk-handoff-heading {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
  margin: 12px 0 4px;
}
.desk-status-word {
  color: #344f8b;
  background: #eef2fa;
  border-radius: 20px;
  padding: 3px 10px;
  font-size: 12px;
}
.desk-handoff-blockers {
  padding-left: 18px;
  font-size: 13px;
  color: #64424b;
}
.desk-review-list {
  margin-top: 14px;
}
.desk-review-row {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  border-top: 1px solid #e3e5eb;
  padding: 13px 0;
}
.desk-review-row strong,
.desk-review-row span {
  display: block;
}
.desk-review-row button {
  flex-shrink: 0;
}
.desk-review-row button:disabled {
  opacity: 0.5;
  cursor: default;
}
.desk-handoff details {
  margin: 14px 0;
}
.desk-handoff select {
  max-width: 100%;
}
@media (max-width: 560px) {
  .desk-review-row {
    flex-direction: column;
    gap: 4px;
  }
}
.desk-decision-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 8px;
  min-width: 0;
  padding: 16px 0;
  border-top: 1px solid #e3e5eb;
}
.desk-decision-row p {
  margin: 0;
  overflow-wrap: anywhere;
}
.desk-decision-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
}
.desk-decision-actions button {
  max-width: 100%;
  white-space: normal;
  padding: 8px 10px;
  border: 1px solid #d4dbe8;
  border-radius: 7px;
  color: var(--wm-cobalt);
  background: #f5f7fc;
  font: inherit;
  cursor: pointer;
}
.desk-decision-actions button.desk-decision-primary {
  background: var(--wm-cobalt);
  color: white;
}
.desk-decision-actions button:disabled {
  opacity: 0.45;
  cursor: default;
}
