/* Harry shares the personal/Wanlie swift mark across all enterprise surfaces. */
:is(.harry-monogram, .harry-welcome-mark, .harry-entry-mark, .briefing-monogram, .inbox-agent-mark, .agent-panel .agent-mark) {
  position: relative;
  flex-shrink: 0;
  font-size: 0 !important;
  line-height: 0 !important;
  color: inherit !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

:is(.harry-monogram, .harry-welcome-mark, .harry-entry-mark, .briefing-monogram, .inbox-agent-mark, .agent-panel .agent-mark)::before {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  -webkit-mask: url("./harry-mark-swift-v1.svg") center / contain no-repeat;
  mask: url("./harry-mark-swift-v1.svg") center / contain no-repeat;
}

.harry-chat .harry-welcome-mark {
  width: 42px;
  height: 42px;
}

/* The entrance label already names Harry; its mark follows the label colour. */
.harry-entry .harry-entry-mark {
  width: 21px;
  height: 21px;
}

@media (forced-colors: active) {
  :is(.harry-monogram, .harry-welcome-mark, .harry-entry-mark, .briefing-monogram, .inbox-agent-mark, .agent-panel .agent-mark)::before {
    forced-color-adjust: none;
    background-color: CanvasText;
  }
}
