/* src/styles.scss */
.network-popup {
  border-radius: var(--dv-border-radius-md);
  display: flex;
  flex-direction: column;
  gap: var(--dv-spacing-075);
}
.network-popup__name {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  color: #222;
}
.network-popup__body {
  display: flex;
  align-items: center;
  gap: var(--dv-spacing-150);
  justify-content: center;
}
.network-popup__content {
  color: #444;
  font-size: 16px;
}
.network-popup__customer-info {
  display: flex;
  align-items: center;
  gap: var(--dv-spacing-050);
}
.network-popup__time-ago {
  font-weight: 600;
}
.network-popup__no-customer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--dv-spacing-100);
  text-align: center;
}
.network-popup__no-customer-text {
  font-weight: 400;
}
.network-popup__no-customer-link {
  color: var(--dv-link);
}
.network-popup__no-customer-link:hover {
  color: var(--dv-link-hover);
}
.network-popup__no-customer-link {
  cursor: pointer;
}
.network-popup__actions {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: var(--dv-spacing-050);
}
.network-popup__start-tour-btn {
  cursor: pointer;
  width: max-content;
  max-width: 350px;
  min-width: 200px;
  border: none;
  height: 32px;
  border-radius: var(--dv-border-radius-lg);
  color: var(--dv-base-white);
  background-color: #1a73e8;
  padding: var(--dv-spacing-075) var(--dv-spacing-150);
}
.network-popup__start-tour-btn:hover {
  background-color: #1557b0;
}
.network-popup__start-tour-btn .dv-icons {
  vertical-align: middle;
  padding-right: var(--dv-spacing-075);
  font-size: 22px;
}
.poi-popup {
  border-radius: var(--dv-border-radius-md);
  display: flex;
  flex-direction: column;
  gap: var(--dv-spacing-075);
}
.poi-popup__description {
  font-weight: 600;
  font-size: 18px;
  color: #222;
}
.poi-popup__purpose {
  font-size: 14px;
  color: var(--dv-text-secondary);
}
.poi-popup__body {
  display: flex;
  align-items: flex-start;
  gap: var(--dv-spacing-100);
}
.poi-popup__icon {
  flex-shrink: 0;
}
.poi-popup__meta {
  display: flex;
  flex-direction: column;
}
.poi-popup__type {
  font-weight: 400;
  font-size: 18px;
  color: #222;
  margin-bottom: 4px;
}
.poi-popup__severity {
  font-size: 16px;
  color: #9ca3af;
  font-weight: 400;
}
.network-popup__divider,
.poi-popup__divider {
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  margin: var(--dv-spacing-075) var(--dv-spacing-0) var(--dv-spacing-123) var(--dv-spacing-0);
}
.waypoint-marker {
  cursor: pointer;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3)) drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2));
  transition: filter 0.2s ease, transform 0.2s ease;
}
.waypoint-marker:hover {
  filter: drop-shadow(0 4px 8px rgba(192, 57, 43, 0.5)) drop-shadow(0 2px 4px rgba(192, 57, 43, 0.3)) drop-shadow(0 0 12px rgba(192, 57, 43, 0.2));
}
.waypoint-marker:hover path {
  fill: var(--dv-icon-error);
}
html,
body {
  height: 100%;
  margin: 0;
  font-family: Open Sans, sans-serif;
}
.route-marker {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
}
.search-highlight {
  font-weight: bold;
  color: var(--dv-text-brand);
}
.cdk-global-overlay-wrapper {
  z-index: 1002;
}

/* node_modules/leaflet/dist/leaflet.css */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.leaflet-tile::selection {
  background: transparent;
}
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}
.leaflet-container img.leaflet-tile {
  mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.leaflet-pane {
  z-index: 400;
}
.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}
.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
  will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto;
}
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}
.leaflet-container a {
  color: #0078A8;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}
.leaflet-container {
  font-family:
    "Helvetica Neue",
    Arial,
    Helvetica,
    sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font:
    bold 18px "Lucida Console",
    Monaco,
    monospace;
  text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url("./media/layers.png");
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("./media/layers-2x.png");
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
.leaflet-default-icon-path {
  background-image: url("./media/marker-icon.png");
}
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}
.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}
.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font:
    16px/24px Tahoma,
    Verdana,
    sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}
.leaflet-popup-scrolled {
  overflow: auto;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}
@media print {
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/* node_modules/@devinco/ui/src/lib/styles/color.palettes.css */
:root {
  --blueGrey50: #e6eaed;
  --blueGrey100: #cfd7dc;
  --blueGrey200: #adbbc4;
  --blueGrey300: #8a9fab;
  --blueGrey400: #586f7b;
  --blueGrey500: #485a64;
  --blueGrey600: #38454d;
  --blueGrey700: #2f3b42;
  --blueGrey800: #273136;
  --blueGrey900: #1f272b;
  --grey50: #f7f7f7;
  --grey100: #ededed;
  --grey200: #dedede;
  --grey300: #cccccc;
  --grey400: #9e9e9e;
  --grey500: #8c8c8c;
  --grey600: #858585;
  --grey700: #545454;
  --grey800: #3b3b3b;
  --grey900: #212121;
  --orange50: #fff2e5;
  --orange100: #fedebe;
  --orange200: #feca97;
  --orange300: #fdb670;
  --orange400: #fda34a;
  --orange500: #fc8f23;
  --orange600: #f47b03;
  --orange700: #e17203;
  --orange800: #ce6803;
  --orange900: #a75402;
  --teal50: #e9f4f5;
  --teal100: #d2e9ec;
  --teal200: #a6d3d8;
  --teal300: #79bcc5;
  --teal400: #4da6b1;
  --teal500: #20909e;
  --teal600: #1a737e;
  --teal700: #13565f;
  --teal800: #0d3a3f;
  --teal900: #061d20;
  --info50: #dfecf6;
  --info100: #b1cfe9;
  --info200: #83b3dc;
  --info300: #5597d0;
  --info400: #468ecb;
  --info500: #337ab7;
  --info600: #2a6698;
  --info700: #22517a;
  --info800: #193d5b;
  --info900: #11283c;
  --success50: #e9f5e9;
  --success100: #c0e3c0;
  --success200: #97d297;
  --success300: #6ec06e;
  --success400: #4aa94a;
  --success500: #388038;
  --success600: #2c652c;
  --success700: #204920;
  --success800: #142e14;
  --success900: #0e200e;
  --warning50: #fcf0df;
  --warning100: #f9dfba;
  --warning200: #f6cf96;
  --warning300: #f3be72;
  --warning400: #f2b560;
  --warning500: #f0ad4e;
  --warning600: #ed9c2a;
  --warning700: #dd8913;
  --warning800: #b97310;
  --warning900: #945c0d;
  --error50: #fae8e7;
  --error100: #f3c8c7;
  --error200: #e89997;
  --error300: #e17a76;
  --error400: #da5a56;
  --error500: #d33b36;
  --error600: #b92d29;
  --error700: #992522;
  --error800: #791d1a;
  --error900: #591613;
}

/* node_modules/@devinco/ui/src/lib/styles/devinco-icons.css */
@font-face {
  font-family: "dv-icons";
  src: url("./media/dv-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.dv-icons {
  cursor: default;
  font-family: "dv-icons" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* node_modules/@devinco/ui/src/lib/styles/dialog.css */
.dv-dialog-x-small mat-dialog-container {
  max-width: 302px;
  max-height: 280px !important;
  width: 302px;
  height: 199px;
  min-width: initial !important;
}
.dv-dialog-small mat-dialog-container {
  max-width: 460px;
  max-height: 440px !important;
  width: 460px;
  height: initial;
}
.dv-dialog-medium mat-dialog-container {
  max-width: 619px;
  max-height: 648px !important;
  width: 619px;
  min-width: 180px;
  min-height: 180px;
  height: initial;
}
.dv-dialog-large mat-dialog-container {
  max-width: 936px;
  width: 936px;
  min-height: 180px !important;
}
.dv-dialog-x-large mat-dialog-container {
  max-width: 1254px;
  width: 936px;
  min-height: 199px !important;
}
.dv-dialog-x-large .mat-dialog-content {
  max-height: 71vh;
}
.dv-dialog-max-size {
  width: 100%;
  height: 100%;
  padding: 16px;
  max-width: 100% !important;
}
.dv-dialog-max-size .mat-mdc-dialog-content {
  max-height: unset;
}
.dv-dialog-full-screen {
  max-width: 100% !important;
  max-height: 100% !important;
  width: 100vw !important;
  height: 100vh !important;
}
.dv-dialog-full-screen mat-dialog-container {
  max-width: 100% !important;
  max-height: 100% !important;
  width: 100vw !important;
  height: 100vh !important;
  border-radius: 0;
}
.dv-dialog-full-screen .mat-dialog-content {
  max-height: inherit;
}
::ng-deep .dv-dialog-x-small.dv-flex-height,
.dv-dialog-small.dv-flex-height mat-dialog-container,
.dv-dialog-medium.dv-flex-height mat-dialog-container,
.dv-dialog-large.dv-flex-height mat-dialog-container,
.dv-dialog-x-large.dv-flex-height mat-dialog-container,
.dv-dialog-full-screen.dv-flex-height mat-dialog-container {
  max-height: initial !important;
  height: min-content;
}
::ng-deep .dv-dialog-x-small vt-dialog,
.dv-dialog-small vt-dialog,
.dv-dialog-medium vt-dialog,
.dv-dialog-large vt-dialog,
.dv-dialog-x-large vt-dialog,
.dv-dialog-full-screen vt-dialog {
  min-width: initial !important;
  height: min-content;
}
.dv-dialog-x-small .mat-dialog-title,
.dv-dialog-small .mat-dialog-title,
.dv-dialog-medium .mat-dialog-title,
.dv-dialog-large .mat-dialog-title,
.dv-dialog-x-large .mat-dialog-title,
.dv-dialog-full-screen .mat-dialog-title {
  margin: 0 0 24px;
}
.dv-dialog-x-small .mat-dialog-container,
.dv-dialog-small .mat-dialog-container,
.dv-dialog-medium .mat-dialog-container,
.dv-dialog-large .mat-dialog-container,
.dv-dialog-x-large .mat-dialog-container,
.dv-dialog-full-screen .mat-dialog-container {
  padding: 24px !important;
  overflow: hidden;
}
.dv-dialog-x-small .mat-dialog-container .mat-dialog-actions,
.dv-dialog-small .mat-dialog-container .mat-dialog-actions,
.dv-dialog-medium .mat-dialog-container .mat-dialog-actions,
.dv-dialog-large .mat-dialog-container .mat-dialog-actions,
.dv-dialog-x-large .mat-dialog-container .mat-dialog-actions,
.dv-dialog-full-screen .mat-dialog-container .mat-dialog-actions {
  margin-top: 24px !important;
}
.cdk-overlay-container .cdk-overlay-dark-backdrop {
  background: rgba(46, 52, 57, 0.8) !important;
}
.cdk-overlay-container mat-dialog-container {
  overflow-y: hidden;
}
.cdk-overlay-container .mat-mdc-dialog-surface {
  padding: 20px;
}
.cdk-dialog-container {
  position: relative;
  background-color: white;
}
.mat-dialog-content {
  flex: 1;
  word-break: break-word;
}

/* node_modules/@devinco/ui/src/lib/styles/design-system/ds-color.palettes.css */
:root {
  --blue-0: #fbfcfd;
  --blue-2: #f8fafc;
  --blue-5: #f3f6f9;
  --blue-10: #e3ebf2;
  --blue-20: #c4dcf0;
  --blue-30: #93c1e5;
  --blue-40: #68a8d9;
  --blue-50: #468bc0;
  --blue-60: #26689b;
  --blue-70: #1d537c;
  --blue-80: #123c59;
  --blue-90: #1d3448;
  --blue-95: #152635;
  --blue-98: #101d28;
  --blue-100: #0d1720;
  --graphite-0: #fafafb;
  --graphite-2: #f4f5f6;
  --graphite-5: #eef0f2;
  --graphite-10: #dadfe2;
  --graphite-20: #bcc3c8;
  --graphite-30: #a9b1b7;
  --graphite-40: #8f9aa3;
  --graphite-50: #636e79;
  --graphite-60: #4e575f;
  --graphite-70: #394046;
  --graphite-80: #2e3439;
  --graphite-90: #1f2529;
  --graphite-95: #171d21;
  --graphite-98: #0e1215;
  --graphite-100: #020304;
  --gray-0: #ffffff;
  --gray-2: #fdfdfd;
  --gray-5: #f8f8f8;
  --gray-10: #efefef;
  --gray-20: #e2e2e2;
  --gray-30: #d2d2d2;
  --gray-40: #bebebe;
  --gray-50: #a6a6a6;
  --gray-60: #8b8b8b;
  --gray-70: #5e5e5e;
  --gray-80: #3d3d3d;
  --gray-90: #2f2f2f;
  --gray-95: #252525;
  --gray-98: #1f1f1f;
  --gray-100: #0d0d0d;
  --green-0: #fdfefd;
  --green-2: #fcfefc;
  --green-5: #f4f9f4;
  --green-10: #e6f3e6;
  --green-20: #c2e0c2;
  --green-30: #97cf96;
  --green-40: #63b070;
  --green-50: #409c50;
  --green-60: #2d763a;
  --green-70: #2d6532;
  --green-80: #1f5128;
  --green-90: #183f1f;
  --green-95: #172d18;
  --green-98: #101e10;
  --green-100: #020302;
  --orange-0: #fefaf6;
  --orange-2: #fef5ec;
  --orange-5: #fdeddd;
  --orange-10: #fedebe;
  --orange-20: #feca97;
  --orange-30: #fdb670;
  --orange-40: #fda34a;
  --orange-50: #f7931d;
  --orange-60: #f27a03;
  --orange-70: #ce6803;
  --orange-80: #a75402;
  --orange-90: #814407;
  --orange-95: #5d3105;
  --orange-98: #3b1f03;
  --orange-100: #1d0f02;
  --purple-0: #fdfcfc;
  --purple-2: #f8f6f7;
  --purple-5: #f4f1f2;
  --purple-10: #e8e3e5;
  --purple-20: #d1c2c9;
  --purple-30: #c19faf;
  --purple-40: #b7809a;
  --purple-50: #8d4a74;
  --purple-60: #6b3858;
  --purple-70: #502a42;
  --purple-80: #401f34;
  --purple-90: #301727;
  --purple-95: #1b0e16;
  --purple-98: #0d070b;
  --purple-100: #0a0508;
  --red-0: #fefbfb;
  --red-2: #fcf4f4;
  --red-5: #fbf0f0;
  --red-10: #f7dede;
  --red-20: #f1c5c5;
  --red-30: #e89998;
  --red-40: #d06f6c;
  --red-50: #ca4944;
  --red-60: #b72d28;
  --red-70: #7e1f1b;
  --red-80: #591511;
  --red-90: #3a0e0e;
  --red-95: #210808;
  --red-98: #0f0404;
  --red-100: #040101;
  --steel-0: #fafafb;
  --steel-2: #f8f8f9;
  --steel-5: #ebf0f2;
  --steel-10: #d8dfe3;
  --steel-20: #b8c5cc;
  --steel-30: #879ba7;
  --steel-40: #5f7a8a;
  --steel-50: #426577;
  --steel-60: #33586b;
  --steel-70: #294555;
  --steel-80: #203440;
  --steel-90: #182b35;
  --steel-95: #13222a;
  --steel-98: #0d171c;
  --steel-100: #080e12;
  --teal-0: #fdfefe;
  --teal-2: #fcfdfd;
  --teal-5: #f4fafa;
  --teal-10: #e9f4f5;
  --teal-20: #d4eaed;
  --teal-30: #a9d5da;
  --teal-40: #77bdc5;
  --teal-50: #208f9c;
  --teal-60: #1a737e;
  --teal-70: #13565f;
  --teal-80: #0d3a3f;
  --teal-90: #142d30;
  --teal-95: #0e1f21;
  --teal-98: #091516;
  --teal-100: #060e0f;
  --yellow-0: #fefdfb;
  --yellow-2: #fdfbf7;
  --yellow-5: #fcf6ed;
  --yellow-10: #fbf2e4;
  --yellow-20: #fae5c7;
  --yellow-30: #f6cf95;
  --yellow-40: #f7bc69;
  --yellow-50: #f2ac4a;
  --yellow-60: #ed9c2b;
  --yellow-70: #d6891f;
  --yellow-80: #ac6d14;
  --yellow-90: #8e591f;
  --yellow-95: #583713;
  --yellow-98: #342504;
  --yellow-100: #2b1f04;
}

/* node_modules/@devinco/ui/src/lib/styles/design-system/ds-alias.css */
:root {
  --dv-bg-inverse: var(--steel-98);
  --dv-bg-secondary: var(--steel-2);
  --dv-bg: var(--dv-base-white);
  --dv-base-black: rgb(0 0 0);
  --dv-base-white: rgb(255 255 255);
  --dv-border-active: var(--dv-border-brand);
  --dv-border-brand: var(--orange-50);
  --dv-border-focus: var(--dv-border-brand);
  --dv-border-brand-strong: var(--orange-60);
  --dv-border-disabled: rgba(19 34 42 / 0.2);
  --dv-border-error-hover: var(--red-70);
  --dv-border-error: var(--red-60);
  --dv-border-hover: var(--dv-border-brand);
  --dv-border-info-hover: var(--blue-70);
  --dv-border-info: var(--blue-60);
  --dv-border-inverse-active: var(--orange-60);
  --dv-border-inverse-disabled: var(--graphite-70);
  --dv-border-inverse-hover: var(--orange-60);
  --dv-border-inverse: var(--graphite-50);
  --dv-border-secondary: var(--graphite-40);
  --dv-border-success-hover: var(--green-80);
  --dv-border-success: var(--green-70);
  --dv-border-warning-hover: var(--yellow-70);
  --dv-border-warning: var(--yellow-60);
  --dv-border: var(--graphite-20);
  --dv-border-strong: var(--steel-95);
  --dv-bg-fill-active: var(--steel-20);
  --dv-bg-fill-danger-active: var(--red-80);
  --dv-bg-fill-danger-disabled: var(--dv-bg-fill-disabled);
  --dv-bg-fill-danger-hover: var(--red-70);
  --dv-bg-fill-danger-selected: var(--red-80);
  --dv-bg-fill-danger: var(--red-60);
  --dv-bg-fill-disabled: var(--gray-10);
  --dv-bg-fill-hover: var(--steel-10);
  --dv-bg-fill-info-active: var(--blue-80);
  --dv-bg-fill-info-disabled: var(--dv-bg-fill-disabled);
  --dv-bg-fill-info-hover: var(--blue-70);
  --dv-bg-fill-info-selected: var(--blue-80);
  --dv-bg-fill-info: var(--blue-60);
  --dv-bg-fill-primary-active: var(--orange-70);
  --dv-bg-fill-primary-disabled: rgba(247 147 29 / 0.2);
  --dv-bg-fill-primary-hover: var(--orange-60);
  --dv-bg-fill-primary-selected: var(--orange-70);
  --dv-bg-fill-primary: var(--orange-50);
  --dv-bg-fill-secondary-active: var(--steel-50);
  --dv-bg-fill-secondary-disabled: var(--dv-bg-fill-disabled);
  --dv-bg-fill-secondary-hover: var(--steel-60);
  --dv-bg-fill-secondary-selected: var(--orange-30);
  --dv-bg-fill-secondary: var(--steel-70);
  --dv-bg-fill-selected: var(--orange-30);
  --dv-bg-fill-success-active: var(--green-80);
  --dv-bg-fill-success-disabled: var(--dv-bg-fill-disabled);
  --dv-bg-fill-success-hover: var(--green-70);
  --dv-bg-fill-success-selected: var(--green-80);
  --dv-bg-fill-success: var(--green-60);
  --dv-bg-fill-warning-active: var(--yellow-80);
  --dv-bg-fill-warning-disabled: var(--dv-bg-fill-disabled);
  --dv-bg-fill-warning-hover: var(--yellow-70);
  --dv-bg-fill-warning-selected: var(--yellow-80);
  --dv-bg-fill-warning: var(--yellow-60);
  --dv-bg-fill-white: var(--dv-base-white);
  --dv-bg-fill: var(--steel-5);
  --dv-icon-brand: var(--orange-50);
  --dv-icon-brand-disabled: rgba(247 147 29 / 0.2);
  --dv-icon-disabled: rgba(14 25 31 / 0.2);
  --dv-icon-error: var(--red-70);
  --dv-icon-fixed: var(--steel-95);
  --dv-icon-info: var(--blue-60);
  --dv-icon-inverse-disabled: rgba(250 250 251 / 0.2);
  --dv-icon-inverse-secondary: rgba(250 250 251 / 0.5);
  --dv-icon-inverse: var(--graphite-0);
  --dv-icon-on-brand: var(--orange-100);
  --dv-icon-on-error: var(--red-5);
  --dv-icon-on-info: var(--blue-5);
  --dv-icon-on-success: var(--green-5);
  --dv-icon-on-warning: var(--yellow-100);
  --dv-icon-secondary: rgba(14 25 31 / 0.6);
  --dv-icon-success: var(--green-70);
  --dv-icon-warning: var(--yellow-70);
  --dv-icon: var(--steel-95);
  --dv-input-bg: var(--dv-base-white);
  --dv-input-bg-hover: var(--dv-base-white);
  --dv-input-bg-active: var(--gray-0);
  --dv-input-bg-disabled: var(--gray-10);
  --dv-input-border: var(--dv-border-secondary);
  --dv-input-border-hover: var(--dv-border-brand);
  --dv-input-border-active: var(--dv-border-brand-strong);
  --dv-input-border-disabled: var(--gray-20);
  --dv-input-border-error: var(--dv-border-error);
  --dv-input-border-success: var(--dv-border-success);
  --dv-link-active: var(--blue-80);
  --dv-link-hover: var(--blue-70);
  --dv-link-inverse-active: var(--blue-10);
  --dv-link-inverse-hover: var(--blue-20);
  --dv-link-inverse: var(--blue-30);
  --dv-link: var(--blue-60);
  --dv-overlay-dark: rgba(0 0 0 / 0.7);
  --dv-overlay-light: rgba(255 255 255 / 0.8);
  --dv-bg-surface-active: var(--gray-10);
  --dv-bg-surface-brand-active: var(--orange-40);
  --dv-bg-surface-brand-hover: var(--orange-30);
  --dv-bg-surface-brand: var(--orange-10);
  --dv-bg-surface-danger-active: var(--red-40);
  --dv-bg-surface-danger-hover: var(--red-30);
  --dv-bg-surface-danger: var(--red-20);
  --dv-bg-surface-disabled: var(--gray-50);
  --dv-bg-surface-hover: var(--gray-5);
  --dv-bg-surface-info-active: var(--blue-50);
  --dv-bg-surface-info-hover: var(--blue-40);
  --dv-bg-surface-info: var(--blue-20);
  --dv-bg-surface-inverse-active: var(--steel-70);
  --dv-bg-surface-inverse-hover: var(--steel-70);
  --dv-bg-surface-inverse-selected: var(--steel-60);
  --dv-bg-surface-inverse: var(--steel-80);
  --dv-bg-surface-secondary-active: var(--gray-20);
  --dv-bg-surface-secondary-hover: var(--gray-10);
  --dv-bg-surface-secondary-selected: var(--gray-20);
  --dv-bg-surface-secondary: var(--gray-5);
  --dv-bg-surface-selected: var(--gray-10);
  --dv-bg-surface-success-active: var(--green-50);
  --dv-bg-surface-success-hover: var(--green-40);
  --dv-bg-surface-success: var(--green-20);
  --dv-bg-surface-warning-active: var(--yellow-40);
  --dv-bg-surface-warning-hover: var(--yellow-30);
  --dv-bg-surface-warning: var(--yellow-10);
  --dv-bg-surface: var(--gray-0);
  --dv-text-brand-active: var(--orange-70);
  --dv-text-brand-hover: var(--orange-60);
  --dv-text-brand: var(--orange-50);
  --dv-text-disabled: rgba(31 31 31 / 0.2);
  --dv-text-error-active: var(--red-90);
  --dv-text-error-hover: var(--red-80);
  --dv-text-error: var(--red-70);
  --dv-text-info-active: var(--blue-80);
  --dv-text-info-hover: var(--blue-70);
  --dv-text-info: var(--blue-60);
  --dv-text-inverse-disabled: rgba(255 255 255 / 0.2);
  --dv-text-inverse-secondary: rgba(255 255 255 / 0.7);
  --dv-text-inverse: var(--gray-0);
  --dv-text-on-brand: var(--orange-100);
  --dv-text-on-error: var(--red-5);
  --dv-text-on-info: var(--blue-5);
  --dv-text-on-success: var(--green-5);
  --dv-text-on-warning: var(--yellow-100);
  --dv-text-placeholder: var(--gray-30);
  --dv-text-secondary: rgba(31 31 31 / 0.7);
  --dv-text-success-active: var(--green-90);
  --dv-text-success-hover: var(--green-80);
  --dv-text-success: var(--green-70);
  --dv-text-warning-active: var(--yellow-90);
  --dv-text-warning-hover: var(--yellow-80);
  --dv-text-warning: var(--yellow-70);
  --dv-text: var(--gray-98);
  --dv-menu-item-text: var(--dv-text);
  --dv-menu-item-text-secondary: var(--dv-text-secondary);
  --dv-menu-item-text-disabled: color( from var(--dv-text) srgb r g b / var(--dv-opacity-20) );
  --dv-menu-item-icon: var(--dv-icon);
  --dv-menu-item-bg: var(--dv-base-white);
  --dv-menu-item-bg-hover: var(--graphite-5);
  --dv-menu-item-bg-active: var(--orange-5);
  --dv-menu-item-bg-focus: var(--graphite-10);
  --dv-menu-item-bg-selected: rgba(247, 147, 29, 0.2);
  --dv-menu-item-bg-selected-hover: var(--orange400);
  --dv-menu-item-bg-disabled: var(--dv-menu-item-bg);
  --dv-chip-bg-disabled: #dbdbdb;
  --dv-chip-border-disabled: #c2c2c2;
  --dv-badge-notice-strong-bg: var(--yellow-60);
  --dv-badge-neutral-bg: var(--steel-10);
  --dv-badge-notice-strong-text: var(--yellow-100);
  --dv-badge-neutral-text: var(--steel-90);
  --dv-spinner-primary-progress: var(--steel-70);
  --dv-spinner-primary-bg: rgba(0, 0, 0, 0.1);
  --dv-spinner-brand-progress: var(--orange-60);
  --dv-spinner-brand-bg: rgba(242, 122, 3, 0.1);
  --dv-spinner-inverse-progress: var(--gray-0);
  --dv-spinner-inverse-bg: rgba(255, 255, 255, 0.1);
}
:root [data-theme=dark] {
  --dv-text: var(--gray-0);
  --dv-text-secondary: rgba(from var(--gray-0) r g b / 0.7);
  --dv-text-placeholder: rgba(from var(--gray-0) r g b / 0.2);
  --dv-text-disabled: rgba(from var(--gray-0) r g b / 0.2);
  --dv-text-inverse: var(--steel-98);
  --dv-text-inverse-secondary: rgba(from var(--steel-98) r g b / 0.7);
  --dv-text-inverse-disabled: rgba(from var(--steel-98) r g b / 0.2);
  --dv-text-brand: var(--orange-40);
  --dv-text-brand-hover: var(--orange-30);
  --dv-text-brand-active: var(--orange-20);
  --dv-text-on-brand: var(--orange-100);
  --dv-text-success: var(--green-40);
  --dv-text-success-hover: var(--green-30);
  --dv-text-success-active: var(--green-20);
  --dv-text-on-success: var(--green-98);
  --dv-text-info: var(--blue-50);
  --dv-text-info-hover: var(--blue-40);
  --dv-text-info-active: var(--blue-30);
  --dv-text-on-info: var(--blue-5);
  --dv-text-warning: var(--yellow-50);
  --dv-text-warning-hover: var(--yellow-40);
  --dv-text-warning-active: var(--yellow-30);
  --dv-text-on-warning: var(--yellow-100);
  --dv-text-error: var(--red-40);
  --dv-text-error-hover: var(--red-30);
  --dv-text-error-active: var(--red-20);
  --dv-text-on-error: var(--red-98);
  --dv-icon: var(--gray-2);
  --dv-icon-fixed: var(--steel-95);
  --dv-icon-secondary: rgba(from var(--gray-2) r g b / 0.6);
  --dv-icon-disabled: rgba(from var(--gray-2) r g b / 0.2);
  --dv-icon-inverse: var(--steel-98);
  --dv-icon-inverse-secondary: rgba(from var(--steel-98) r g b / 0.5);
  --dv-icon-inverse-disabled: rgba(from var(--steel-98) r g b / 0.2);
  --dv-icon-brand: var(--orange-40);
  --dv-icon-brand-disabled: rgba(from var(--orange-40) r g b / 0.2);
  --dv-icon-on-brand: var(--orange-100);
  --dv-icon-success: var(--green-60);
  --dv-icon-on-success: var(--green-90);
  --dv-icon-info: var(--blue-50);
  --dv-icon-on-info: var(--blue-5);
  --dv-icon-warning: var(--yellow-60);
  --dv-icon-on-warning: var(--yellow-100);
  --dv-icon-error: var(--red-50);
  --dv-icon-on-error: var(--red-95);
  --dv-link: var(--blue-50);
  --dv-link-hover: var(--blue-40);
  --dv-link-active: var(--blue-30);
  --dv-link-inverse: var(--blue-95);
  --dv-link-inverse-hover: var(--blue-90);
  --dv-link-inverse-active: var(--blue-80);
  --dv-border: rgba(from var(--steel-20) r g b / 0.2);
  --dv-border-hover: var(--dv-border-brand);
  --dv-border-active: var(--dv-border-brand);
  --dv-border-focus: var(--orange-50);
  --dv-border-disabled: rgba(from var(--steel-0) r g b / 0.2);
  --dv-border-secondary: var(--steel-70);
  --dv-border-strong: var(--steel-5);
  --dv-border-brand: var(--orange-40);
  --dv-border-brand-strong: var(--orange-60);
  --dv-border-inverse: var(--steel-20);
  --dv-border-inverse-hover: var(--orange-50);
  --dv-border-inverse-active: var(--orange-40);
  --dv-border-inverse-disabled: rgba(from var(--steel-10) r g b / 0.2);
  --dv-border-success: var(--green-50);
  --dv-border-success-hover: var(--green-40);
  --dv-border-info: var(--blue-50);
  --dv-border-info-hover: var(--blue-40);
  --dv-border-warning: var(--yellow-50);
  --dv-border-warning-hover: var(--yellow-40);
  --dv-border-error: var(--red-50);
  --dv-border-error-hover: var(--red-40);
  --dv-bg: var(--steel-98);
  --dv-bg-secondary: var(--steel-90);
  --dv-bg-inverse: var(--steel-2);
  --dv-bg-fill: var(--steel-90);
  --dv-bg-fill-white: var(--blue-100);
  --dv-bg-fill-hover: var(--steel-80);
  --dv-bg-fill-active: var(--steel-70);
  --dv-bg-fill-selected: var(--orange-20);
  --dv-bg-fill-disabled: rgba(from var(--steel-0) r g b / 0.05);
  --dv-bg-fill-primary: var(--orange-40);
  --dv-bg-fill-primary-hover: var(--orange-30);
  --dv-bg-fill-primary-active: var(--orange-20);
  --dv-bg-fill-primary-selected: var(--orange-40);
  --dv-bg-fill-primary-disabled: rgba(from var(--orange-40) r g b / 0.2);
  --dv-bg-fill-secondary: var(--steel-30);
  --dv-bg-fill-secondary-hover: var(--steel-20);
  --dv-bg-fill-secondary-active: var(--steel-10);
  --dv-bg-fill-secondary-selected: var(--orange-20);
  --dv-bg-fill-secondary-disabled: var(--dv-bg-fill-disabled);
  --dv-bg-fill-danger: var(--red-30);
  --dv-bg-fill-danger-hover: var(--red-20);
  --dv-bg-fill-danger-active: var(--red-10);
  --dv-bg-fill-danger-selected: var(--red-30);
  --dv-bg-fill-secondary-selected: var(--dv-bg-fill-disabled);
  --dv-bg-fill-warning: var(--yellow-50);
  --dv-bg-fill-warning-hover: var(--yellow-40);
  --dv-bg-fill-warning-active: var(--yellow-30);
  --dv-bg-fill-warning-selected: var(--yellow-50);
  --dv-bg-fill-warning-disabled: var(--dv-bg-fill-disabled);
  --dv-bg-fill-info: var(--blue-50);
  --dv-bg-fill-info-hover: var(--blue-40);
  --dv-bg-fill-info-active: var(--blue-30);
  --dv-bg-fill-info-selected: var(--blue-50);
  --dv-bg-fill-info-disabled: var(--dv-bg-fill-disabled);
  --dv-bg-fill-success: var(--green-40);
  --dv-bg-fill-success-hover: var(--green-30);
  --dv-bg-fill-success-active: var(--green-20);
  --dv-bg-fill-success-selected: var(--green-40);
  --dv-bg-fill-success-disabled: var(--dv-bg-fill-disabled);
  --dv-bg-surface: var(--steel-95);
  --dv-bg-surface-hover: var(--steel-90);
  --dv-bg-surface-active: var(--steel-80);
  --dv-bg-surface-selected: var(--steel-80);
  --dv-bg-surface-disabled: rgba(from var(--steel-95) r g b / 0.2);
  --dv-bg-surface-secondary: var(--steel-90);
  --dv-bg-surface-secondary-hover: var(--steel-80);
  --dv-bg-surface-secondary-active: var(--steel-70);
  --dv-bg-surface-secondary-selected: var(--steel-70);
  --dv-bg-surface-inverse: var(--steel-0);
  --dv-bg-surface-inverse-hover: var(--steel-5);
  --dv-bg-surface-inverse-active: var(--steel-10);
  --dv-bg-surface-inverse-selected: var(--orange-30);
  --dv-bg-surface-brand: rgba(from var(--orange-50) r g b / 0.2);
  --dv-bg-surface-brand-hover: var(--orange-30);
  --dv-bg-surface-brand-active: var(--orange-40);
  --dv-bg-surface-danger: var(--red-20);
  --dv-bg-surface-danger-hover: var(--red-30);
  --dv-bg-surface-danger-active: var(--red-40);
  --dv-bg-surface-warning: var(--yellow-10);
  --dv-bg-surface-warning-hover: var(--yellow-30);
  --dv-bg-surface-warning-active: var(--yellow-40);
  --dv-bg-surface-info: var(--blue-20);
  --dv-bg-surface-info-hover: var(--blue-40);
  --dv-bg-surface-info-active: var(--blue-50);
  --dv-bg-surface-success: var(--green-20);
  --dv-bg-surface-success-hover: var(--green-40);
  --dv-bg-surface-success-active: var(--green-50);
  --dv-overlay: rgba(from var(--steel-100) r g b / 0.7);
  --dv-tooltip-bg: rgba(from var(--steel-100) r g b / 0.95);
  --dv-tooltip-text: var(--dv-text);
  --dv-toolbar-bg: var(--steel-90);
  --dv-toolbar-border: var(--dv-border-inverse);
  --dv-toolbar-icon: var(--dv-icon);
  --dv-toolbar-icon-hover: var(--dv-icon-hover);
  --dv-toolbar-icon-active: var(--dv-icon-active);
  --dv-page-toolbar-bg: var(--steel-90);
  --dv-page-toolbar-text: var(--dv-text);
  --dv-input-bg: var(--steel-98);
  --dv-input-bg-hover: var(--steel-98);
  --dv-input-bg-active: var(--steel-98);
  --dv-input-bg-disabled: rgba(from var(--steel-98) r g b / 0.4);
  --dv-input-border: var(--steel-80);
  --dv-input-grid-border-focus: var(--steel-80);
  --dv-input-border-hover: var(--dv-border-brand);
  --dv-input-border-active: var(--dv-border-brand-strong);
  --dv-input-border-disabled: rgba(from var(--steel-80) r g b / 0.2);
  --dv-input-border-error: var(--dv-border-error);
  --dv-input-border-success: var(--dv-border-success);
  --dv-spinner-brand-bg: rgba(from var(--orange-0) r g b / 0.1);
  --dv-spinner-brand-progress: var(--orange-40);
  --dv-spinner-inverse-bg: var(--steel-70);
  --dv-spinner-inverse-progress: var(--gray-0);
  --dv-spinner-primary-bg: rgba(from var(--steel-20) r g b / 0.1);
  --dv-spinner-primary-progress: var(--steel-10);
  --dv-nav-menu-bg: var(--steel-90);
  --dv-nav-menu-item-bg: var(--steel-90);
  --dv-nav-menu-item-bg-hover: var(--steel-80);
  --dv-nav-menu-item-bg-active: var(--steel-95);
  --dv-nav-info-button-border: var(--teal-50);
  --dv-nav-info-button-border-hover: var(--teal-60);
  --dv-nav-info-button-border-brand: var(--border-brand);
  --dv-nav-info-button-border-brand-hover: var(--orange-40);
  --dv-menu-item-text: var(--dv-text);
  --dv-menu-item-text-secondary: var(--dv-text-secondary);
  --dv-menu-item-text-disabled: color( from var(--dv-text) srgb r g b / var(--dv-opacity-20) );
  --dv-scrollbar-track-bg: var(--graphite-10);
  --dv-scrollbar-thumb-bg: var(--graphite-30);
  --dv-avatar-bg: var(--steel-20);
  --dv-avatar-icon: var(--steel-80);
  --dv-avatar-text: var(--steel-80);
  --dv-divider-bg: var(--dv-border);
  --dv-menu-item-bg: var(--steel-95);
  --dv-menu-item-bg-hover: var(--steel-90);
  --dv-menu-item-bg-focus: var(--steel-90);
  --dv-menu-item-bg-active: var(--steel-90);
  --dv-menu-item-bg-selected: rgba(from var(--orange-50) r g b / 0.2);
  --dv-menu-item-bg-selected-hover: rgba(from var(--orange-50) r g b / 0.4);
  --dv-menu-item-bg-disabled: rgba(from var(--steel-95) r g b / 0.2);
  --dv-menu-item-icon: var(--dv-icon);
  --dv-menu-item-icon-selected: var(--orange-50);
  --dv-menu-item-icon-disabled: var(--dv-icon-inverse);
  --dv-chip-bg-disabled: rgba(from var(--steel-95) r g b / 0.6);
  --dv-chip-border-disabled: rgba(from var(--steel-95) r g b / 0.6);
  --dv-date-range-btn-bg: var(--dv-surface);
  --dv-date-range-btn-bg-hover: var(--dv-surface-hover);
  --dv-date-range-btn-bg-selected: var(--dv-surface-selected);
  --dv-date-range-btn-text: var(--dv-text);
  --dv-date-range-btn-text-selected: var(--dv-text);
  --dv-button-bg-disabled: rgba(from var(--steel-0) r g b / 0.05);
  --dv-button-default-bg: var(--steel-70);
  --dv-button-default-bg-hover: var(--steel-60);
  --dv-button-default-bg-pressed: var(--steel-50);
  --dv-button-default-bg-selected: var(--orange-30);
  --dv-badge-disabled-bg: var(--dv-bg-fill-disabled);
  --dv-badge-disabled-text: var(--dv-text-disabled);
  --dv-badge-disabled-icon: var(--dv-icon-disabled);
  --dv-badge-neutral-bg: var(--steel-90);
  --dv-badge-neutral-text: var(--steel-20);
  --dv-badge-neutral-icon: var(--steel-20);
  --dv-badge-neutral-strong-bg: var(--steel-50);
  --dv-badge-neutral-strong-text: var(--steel-5);
  --dv-badge-neutral-strong-icon: var(--steel-5);
  --dv-badge-negative-bg: var(--red-20);
  --dv-badge-negative-text: var(--red-90);
  --dv-badge-negative-icon: var(--red-90);
  --dv-badge-negative-strong-bg: var(--red-50);
  --dv-badge-negative-strong-text: var(--red-10);
  --dv-badge-negative-strong-icon: var(--red-10);
  --dv-badge-positive-bg: var(--green-30);
  --dv-badge-positive-text: var(--green-95);
  --dv-badge-positive-icon: var(--green-95);
  --dv-badge-positive-strong-bg: var(--green-50);
  --dv-badge-positive-strong-text: var(--green-95);
  --dv-badge-positive-strong-icon: var(--green-95);
  --dv-badge-informative-bg: var(--blue-70);
  --dv-badge-informative-text: var(--blue-20);
  --dv-badge-informative-icon: var(--blue-20);
  --dv-badge-informative-strong-bg: var(--blue-40);
  --dv-badge-informative-strong-text: var(--blue-90);
  --dv-badge-informative-strong-icon: var(--blue-90);
  --dv-badge-notice-bg: var(--yellow-30);
  --dv-badge-notice-text: var(--yellow-100);
  --dv-badge-notice-icon: var(--yellow-100);
  --dv-badge-notice-strong-bg: var(--yellow-70);
  --dv-badge-notice-strong-text: var(--yellow-100);
  --dv-badge-notice-strong-icon: var(--yellow-100);
}
.dv-bg-surface {
  background-color: var(--dv-bg);
}

/* node_modules/@devinco/ui/src/lib/styles/design-system/ds-elevations.css */
:root {
  --dv-elevation-none: 0 0 #0000;
  --dv-elevation-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --dv-elevation-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --dv-elevation-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --dv-elevation-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --dv-elevation-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --dv-elevation-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
}

/* node_modules/@devinco/ui/src/lib/styles/design-system/ds-border-width.css */
:root {
  --dv-border-none: 0px;
  --dv-border-sm: 1px;
  --dv-border-md: 2px;
  --dv-border-lg: 4px;
}

/* node_modules/@devinco/ui/src/lib/styles/design-system/ds-border-radius.css */
:root {
  --dv-border-radius-none: 0px;
  --dv-border-radius-xs: 2px;
  --dv-border-radius-sm: 4px;
  --dv-border-radius-md: 8px;
  --dv-border-radius-lg: 16px;
  --dv-border-radius-full: 9999px;
}

/* node_modules/@devinco/ui/src/lib/styles/design-system/ds-spacing.css */
:root {
  --dv-spacing-0: 0px;
  --dv-spacing-025: 2px;
  --dv-spacing-050: 4px;
  --dv-spacing-075: 6px;
  --dv-spacing-100: 8px;
  --dv-spacing-125: 10px;
  --dv-spacing-150: 12px;
  --dv-spacing-200: 16px;
  --dv-spacing-225: 18px;
  --dv-spacing-250: 20px;
  --dv-spacing-300: 24px;
  --dv-spacing-400: 32px;
  --dv-spacing-500: 40px;
  --dv-spacing-600: 48px;
  --dv-spacing-700: 56px;
  --dv-spacing-800: 64px;
  --dv-spacing-900: 72px;
  --dv-spacing-1000: 80px;
}

/* node_modules/@devinco/ui/src/lib/styles/design-system/ds-typography-variables.css */
:root {
  --dv-display-lg-family: Open sans, sans-serif;
  --dv-display-lg-size: 48px;
  --dv-display-lg-size-rem: 3rem;
  --dv-display-lg-weight: 400;
  --dv-display-lg-style: normal;
  --dv-display-lg-line-height: 56px;
  --dv-display-lg-line-height-rem: 3.5rem;
  --dv-display-md-family: Open sans, sans-serif;
  --dv-display-md-size: 40px;
  --dv-display-md-size-rem: 2.5rem;
  --dv-display-md-weight: 400;
  --dv-display-md-style: normal;
  --dv-display-md-line-height: 48px;
  --dv-display-md-line-height-rem: 3rem;
  --dv-display-sm-family: Open sans, sans-serif;
  --dv-display-sm-size: 32px;
  --dv-display-sm-size-rem: 2rem;
  --dv-display-sm-weight: 400;
  --dv-display-sm-style: normal;
  --dv-display-sm-line-height: 40px;
  --dv-display-sm-line-height-rem: 2.5rem;
  --dv-headline-2xl-family: Open sans, sans-serif;
  --dv-headline-2xl-size: 28px;
  --dv-headline-2xl-size-rem: 1.75rem;
  --dv-headline-2xl-weight: 600;
  --dv-headline-2xl-style: normal;
  --dv-headline-2xl-line-height: 40px;
  --dv-headline-2xl-line-height-rem: 2.5rem;
  --dv-headline-xl-family: Open sans, sans-serif;
  --dv-headline-xl-size: 24px;
  --dv-headline-xl-size-rem: 1.5rem;
  --dv-headline-xl-weight: 600;
  --dv-headline-xl-style: normal;
  --dv-headline-xl-line-height: 32px;
  --dv-headline-xl-line-height-rem: 2rem;
  --dv-headline-lg-family: Open sans, sans-serif;
  --dv-headline-lg-size: 20px;
  --dv-headline-lg-size-rem: 1.25rem;
  --dv-headline-lg-weight: 600;
  --dv-headline-lg-style: normal;
  --dv-headline-lg-line-height: 32px;
  --dv-headline-lg-line-height-rem: 2rem;
  --dv-headline-md-family: Open sans, sans-serif;
  --dv-headline-md-size: 16px;
  --dv-headline-md-size-rem: 1rem;
  --dv-headline-md-weight: 600;
  --dv-headline-md-style: normal;
  --dv-headline-md-line-height: 24px;
  --dv-headline-md-line-height-rem: 1.5rem;
  --dv-headline-sm-family: Open sans, sans-serif;
  --dv-headline-sm-size: 14px;
  --dv-headline-sm-size-rem: 0.875rem;
  --dv-headline-sm-weight: 600;
  --dv-headline-sm-style: normal;
  --dv-headline-sm-line-height: 20px;
  --dv-headline-sm-line-height-rem: 1.25rem;
  --dv-headline-xs-family: Open sans, sans-serif;
  --dv-headline-xs-size: 12px;
  --dv-headline-xs-size-rem: 0.75rem;
  --dv-headline-xs-weight: 600;
  --dv-headline-xs-style: normal;
  --dv-headline-xs-line-height: 16px;
  --dv-headline-xs-line-height-rem: 1rem;
  --dv-body-lg-family: Open sans, sans-serif;
  --dv-body-lg-size: 16px;
  --dv-body-lg-size-rem: 1rem;
  --dv-body-lg-weight: 400;
  --dv-body-lg-style: normal;
  --dv-body-lg-line-height: 24px;
  --dv-body-lg-line-height-rem: 1.5rem;
  --dv-body-lg-underline-family: Open sans, sans-serif;
  --dv-body-lg-underline-size: 16px;
  --dv-body-lg-underline-size-rem: 1rem;
  --dv-body-lg-underline-weight: 400;
  --dv-body-lg-underline-style: normal;
  --dv-body-lg-underline-line-height: 24px;
  --dv-body-lg-underline-line-height-rem: 1.5rem;
  --dv-body-lg-bold-family: Open sans, sans-serif;
  --dv-body-lg-bold-size: 16px;
  --dv-body-lg-bold-size-rem: 1rem;
  --dv-body-lg-bold-weight: 700;
  --dv-body-lg-bold-style: normal;
  --dv-body-lg-bold-line-height: 24px;
  --dv-body-lg-bold-line-height-rem: 1.5rem;
  --dv-body-lg-bold-underline-family: Open sans, sans-serif;
  --dv-body-lg-bold-underline-size: 16px;
  --dv-body-lg-bold-underline-size-rem: 1rem;
  --dv-body-lg-bold-underline-weight: 700;
  --dv-body-lg-bold-underline-style: normal;
  --dv-body-lg-bold-underline-line-height: 24px;
  --dv-body-lg-bold-underline-line-height-rem: 1.5rem;
  --dv-body-md-family: Open sans, sans-serif;
  --dv-body-md-size: 14px;
  --dv-body-md-size-rem: 0.875rem;
  --dv-body-md-weight: 400;
  --dv-body-md-style: normal;
  --dv-body-md-line-height: 20px;
  --dv-body-md-line-height-rem: 1.25rem;
  --dv-body-md-underline-family: Open sans, sans-serif;
  --dv-body-md-underline-size: 14px;
  --dv-body-md-underline-size-rem: 0.875rem;
  --dv-body-md-underline-weight: 400;
  --dv-body-md-underline-style: normal;
  --dv-body-md-underline-line-height: 20px;
  --dv-body-md-underline-line-height-rem: 1.25rem;
  --dv-body-md-bold-family: Open sans, sans-serif;
  --dv-body-md-bold-size: 14px;
  --dv-body-md-bold-size-rem: 0.875rem;
  --dv-body-md-bold-weight: 700;
  --dv-body-md-bold-style: normal;
  --dv-body-md-bold-line-height: 20px;
  --dv-body-md-bold-line-height-rem: 1.25rem;
  --dv-body-md-bold-underline-family: Open sans, sans-serif;
  --dv-body-md-bold-underline-size: 14px;
  --dv-body-md-bold-underline-size-rem: 0.875rem;
  --dv-body-md-bold-underline-weight: 700;
  --dv-body-md-bold-underline-style: normal;
  --dv-body-md-bold-underline-line-height: 20px;
  --dv-body-md-bold-underline-line-height-rem: 1.25rem;
  --dv-body-sm-family: Open sans, sans-serif;
  --dv-body-sm-size: 12px;
  --dv-body-sm-size-rem: 0.75rem;
  --dv-body-sm-weight: 400;
  --dv-body-sm-style: normal;
  --dv-body-sm-line-height: 16px;
  --dv-body-sm-line-height-rem: 1rem;
  --dv-body-sm-underline-family: Open sans, sans-serif;
  --dv-body-sm-underline-size: 12px;
  --dv-body-sm-underline-size-rem: 0.75rem;
  --dv-body-sm-underline-weight: 400;
  --dv-body-sm-underline-style: normal;
  --dv-body-sm-underline-line-height: 16px;
  --dv-body-sm-underline-line-height-rem: 1rem;
  --dv-body-sm-bold-family: Open sans, sans-serif;
  --dv-body-sm-bold-size: 12px;
  --dv-body-sm-bold-size-rem: 0.75rem;
  --dv-body-sm-bold-weight: 700;
  --dv-body-sm-bold-style: normal;
  --dv-body-sm-bold-line-height: 16px;
  --dv-body-sm-bold-line-height-rem: 1rem;
  --dv-body-sm-bold-underline-family: Open sans, sans-serif;
  --dv-body-sm-bold-underline-size: 12px;
  --dv-body-sm-bold-underline-size-rem: 0.75rem;
  --dv-body-sm-bold-underline-weight: 700;
  --dv-body-sm-bold-underline-style: normal;
  --dv-body-sm-bold-underline-line-height: 16px;
  --dv-body-sm-bold-underline-line-height-rem: 1rem;
  --dv-label-lg-family: Open sans, sans-serif;
  --dv-label-lg-size: 16px;
  --dv-label-lg-size-rem: 1rem;
  --dv-label-lg-weight: 600;
  --dv-label-lg-style: normal;
  --dv-label-lg-line-height: 20px;
  --dv-label-lg-line-height-rem: 1.25rem;
  --dv-label-md-family: Open sans, sans-serif;
  --dv-label-md-size: 14px;
  --dv-label-md-size-rem: 0.875rem;
  --dv-label-md-weight: 600;
  --dv-label-md-style: normal;
  --dv-label-md-line-height: 20px;
  --dv-label-md-line-height-rem: 1.25rem;
  --dv-label-sm-family: Open sans, sans-serif;
  --dv-label-sm-size: 12px;
  --dv-label-sm-size-rem: 0.75rem;
  --dv-label-sm-weight: 600;
  --dv-label-sm-style: normal;
  --dv-label-sm-line-height: 16px;
  --dv-label-sm-line-height-rem: 1rem;
}

/* node_modules/@devinco/ui/src/lib/styles/design-system/ds-opacity.css */
:root {
  --dv-opacity-0: 0;
  --dv-opacity-5: 0.05;
  --dv-opacity-10: 0.1;
  --dv-opacity-15: 0.15;
  --dv-opacity-20: 0.2;
  --dv-opacity-25: 0.25;
  --dv-opacity-30: 0.3;
  --dv-opacity-35: 0.35;
  --dv-opacity-40: 0.4;
  --dv-opacity-45: 0.45;
  --dv-opacity-50: 0.5;
  --dv-opacity-55: 0.55;
  --dv-opacity-60: 0.6;
  --dv-opacity-65: 0.65;
  --dv-opacity-70: 0.7;
  --dv-opacity-75: 0.75;
  --dv-opacity-80: 0.8;
  --dv-opacity-85: 0.85;
  --dv-opacity-90: 0.9;
  --dv-opacity-95: 0.95;
  --dv-opacity-100: 1;
}

/* node_modules/@devinco/ui/src/lib/styles/global.css */
:root {
  --primary-focus-color: var(--primary600);
  --primary-hover-color: var(--primary300);
  --primary-icon-color: var(--primary500);
  --secondary-focus-color: var(--secondary600);
  --secondary-hover-color: var(--secondary300);
  --secondary-icon-color: var(--secondary500);
  --secondary-selected-color: var(--secondary100);
  --border-color: var(--grey300);
  --border-focus-color: var(--secondary500);
  --border-hover-color: var(--secondary300);
  --grid-range-selection-color: rgba(254, 222, 190, 0.5);
  --disabled-color: var(--grey300);
  --disabled-background-color: var(--grey100);
  --tab-background-color: var(--primary100);
  --tab-background-color-hover: var(--primary50);
  --input-background-color: white;
  --error-color: var(--error500);
  --info-color: var(--info700);
  --success-color: var(--success600);
  --warning-color: var(--warning700);
  --error-background-color: var(--error100);
  --info-background-color: var(--info100);
  --success-background-color: var(--success100);
  --warning-background-color: var(--warning100);
  --text-color: rgb(0, 0, 0, 0.87);
  --text-color-1: rgb(0, 0, 0, 0.67);
  --text-color-2: rgb(0, 0, 0, 0.38);
  --text-invert-color: rgba(255, 255, 255, 0.87);
  --text-invert-color-1: rgba(255, 255, 255, 0.67);
  --text-invert-color-2: rgba(255, 255, 255, 0.38);
  --toggle-transition-speed: 0.2s;
}
:root,
[data-theme=default] {
  --primary50: var(--blueGrey50);
  --primary100: var(--blueGrey100);
  --primary200: var(--blueGrey200);
  --primary300: var(--blueGrey300);
  --primary400: var(--blueGrey400);
  --primary500: var(--blueGrey500);
  --primary600: var(--blueGrey600);
  --primary700: var(--blueGrey700);
  --primary800: var(--blueGrey800);
  --primary900: var(--blueGrey900);
  --secondary50: var(--orange50);
  --secondary100: var(--orange100);
  --secondary200: var(--orange200);
  --secondary300: var(--orange300);
  --secondary400: var(--orange400);
  --secondary500: var(--orange500);
  --secondary600: var(--orange600);
  --secondary700: var(--orange700);
  --secondary800: var(--orange800);
  --secondary900: var(--orange900);
}
[data-theme=dark] {
  --primary50: grey;
  --primary100: grey;
  --primary200: grey;
  --primary300: grey;
  --primary400: grey;
  --primary500: grey;
  --primary600: grey;
  --primary700: grey;
  --primary800: grey;
  --primary900: grey;
  --secondary50: black;
  --secondary100: black;
  --secondary200: black;
  --secondary300: black;
  --secondary400: black;
  --secondary500: black;
  --secondary600: black;
  --secondary700: black;
  --secondary800: black;
  --secondary900: black;
}
body,
input,
textarea {
  font-family: inherit;
  font-size: 14px;
  caret-color: var(--secondary500);
  color: var(--text-color);
}
.mat-menu-panel {
  background-color: white;
}
.dv-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.dv-full-width {
  width: 100%;
}
.dv-full-height {
  height: 100%;
}

/* node_modules/@devinco/ui/src/lib/dds/tooltip/styles/tooltip.css */
:root {
  --dv-tooltip-bg: color(from var(--steel-100) srgb r g b / 0.95);
  --dv-tooltip-text: var(--dv-text-inverse);
  --dv-tooltip-border-radius: var(--dv-border-radius-sm);
}
.dv-tooltip {
  animation: tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
  background-color: var(--dv-tooltip-bg);
  border-radius: var(--dv-tooltip-border-radius);
  box-sizing: border-box;
  color: var(--dv-tooltip-text);
  font-size: 12px;
  opacity: 0;
  padding: var(--dv-spacing-100);
  pointer-events: none;
  position: fixed;
  text-align: left;
  transform: scale(0);
  width: auto;
  z-index: 9999;
  max-width: 280px;
}
@keyframes tooltip-show {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  1% {
    opacity: 0;
    transform: scale(0);
  }
  50% {
    opacity: 0.5;
    transform: scale(0.99);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/* node_modules/leaflet.markercluster/dist/MarkerCluster.css */
.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}
.leaflet-cluster-spider-leg {
  -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
  -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
  -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

/* node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css */
.marker-cluster-small {
  background-color: rgba(181, 226, 140, 0.6);
}
.marker-cluster-small div {
  background-color: rgba(110, 204, 57, 0.6);
}
.marker-cluster-medium {
  background-color: rgba(241, 211, 87, 0.6);
}
.marker-cluster-medium div {
  background-color: rgba(240, 194, 12, 0.6);
}
.marker-cluster-large {
  background-color: rgba(253, 156, 115, 0.6);
}
.marker-cluster-large div {
  background-color: rgba(241, 128, 23, 0.6);
}
.leaflet-oldie .marker-cluster-small {
  background-color: rgb(181, 226, 140);
}
.leaflet-oldie .marker-cluster-small div {
  background-color: rgb(110, 204, 57);
}
.leaflet-oldie .marker-cluster-medium {
  background-color: rgb(241, 211, 87);
}
.leaflet-oldie .marker-cluster-medium div {
  background-color: rgb(240, 194, 12);
}
.leaflet-oldie .marker-cluster-large {
  background-color: rgb(253, 156, 115);
}
.leaflet-oldie .marker-cluster-large div {
  background-color: rgb(241, 128, 23);
}
.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
}
.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font:
    12px "Helvetica Neue",
    Arial,
    Helvetica,
    sans-serif;
}
.marker-cluster span {
  line-height: 30px;
}

/* node_modules/@devinco/ui/src/lib/styles/design-system/ds-typography.css */
.dv-display-lg {
  font-family: var(--dv-display-lg-family);
  font-weight: var(--dv-display-lg-weight);
  font-size: var(--dv-display-lg-size);
  line-height: var(--display-lg-line-height);
  font-style: var(--dv-display-md-style);
}
.dv-display-md {
  font-family: var(--dv-display-md-family);
  font-weight: var(--dv-display-md-weight);
  font-size: var(--dv-display-md-size);
  line-height: var(--dv-display-md-line-height);
  font-style: var(--dv-display-md-style);
}
.dv-display-sm {
  font-family: var(--dv-display-sm-family);
  font-weight: var(--dv-display-sm-weight);
  font-size: var(--dv-display-sm-size);
  line-height: var(--dv-display-sm-line-height);
  font-style: var(--dv-display-sm-style);
}
h1,
.dv-headline-2xl {
  font-family: var(--dv-headline-2xl-family);
  font-weight: var(--dv-headline-2xl-weight);
  font-size: var(--dv-headline-2xl-size);
  line-height: var(--dv-headline-2xl-line-height);
  font-style: var(--dv-headline-2xl-style);
}
h2,
.dv-headline-xl {
  font-family: var(--dv-headline-xl-family);
  font-weight: var(--dv-headline-xl-weight);
  font-size: var(--dv-headline-xl-size);
  line-height: var(--dv-headline-xl-line-height);
  font-style: var(--dv-headline-xl-style);
}
h3,
.dv-headline-lg {
  font-family: var(--dv-headline-lg-family);
  font-weight: var(--dv-headline-lg-weight);
  font-size: var(--dv-headline-lg-size);
  line-height: var(--dv-headline-lg-line-height);
  font-style: var(--dv-headline-lg-style);
}
h4,
.dv-headline-md {
  font-family: var(--dv-headline-md-family);
  font-weight: var(--dv-headline-md-weight);
  font-size: var(--dv-headline-md-size);
  line-height: var(--dv-headline-md-line-height);
  font-style: var(--dv-headline-md-style);
}
h5,
.dv-headline-sm {
  font-family: var(--dv-headline-sm-family);
  font-weight: var(--dv-headline-sm-weight);
  font-size: var(--dv-headline-sm-size);
  line-height: var(--dv-headline-sm-line-height);
  font-style: var(--dv-headline-sm-style);
}
h6,
.dv-headline-xs {
  font-family: var(--dv-headline-xs-family);
  font-weight: var(--dv-headline-xs-weight);
  font-size: var(--dv-headline-xs-size);
  line-height: var(--dv-headline-xs-line-height);
  font-style: var(--dv-headline-xs-style);
}
.dv-body-lg {
  font-family: var(--dv-body-lg-family);
  font-weight: var(--dv-body-lg-weight);
  font-size: var(--dv-body-lg-size);
  line-height: var(--dv-body-lg-line-height);
  font-style: var(--dv-body-lg-style);
}
.dv-body-lg-underline {
  font-family: var(--dv-body-lg-underline-family);
  font-weight: var(--dv-body-lg-underline-weight);
  font-size: var(--dv-body-lg-underline-size);
  line-height: var(--dv-body-lg-underline-line-height);
  font-style: var(--dv-body-lg-underline-style);
  text-decoration: underline;
}
.dv-body-lg-bold {
  font-family: var(--dv-body-lg-bold-family);
  font-weight: var(--dv-body-lg-bold-weight);
  font-size: var(--dv-body-lg-bold-size);
  line-height: var(--dv-body-lg-bold-line-height);
  font-style: var(--dv-body-lg-bold-style);
}
.dv-body-lg-bold-underline {
  font-family: var(--dv-body-lg-bold-underline-family);
  font-weight: var(--dv-body-lg-bold-underline-weight);
  font-size: var(--dv-body-lg-bold-underline-size);
  line-height: var(--dv-body-lg-bold-underline-line-height);
  font-style: var(--dv-body-lg-bold-underline-style);
  text-decoration: underline;
}
body,
.dv-body-md {
  font-family: var(--dv-body-md-family);
  font-weight: var(--dv-body-md-weight);
  font-size: var(--dv-body-md-size);
  line-height: var(--dv-body-md-line-height);
  font-style: var(--dv-body-md-style);
}
.dv-body-md-underline {
  font-family: var(--dv-body-md-underline-family);
  font-weight: var(--dv-body-md-underline-weight);
  font-size: var(--dv-body-md-underline-size);
  line-height: var(--dv-body-md-underline-line-height);
  font-style: var(--dv-body-md-underline-style);
  text-decoration: underline;
}
.dv-body-md-bold {
  font-family: var(--dv-body-md-bold-family);
  font-weight: var(--dv-body-md-bold-weight);
  font-size: var(--dv-body-md-bold-size);
  line-height: var(--dv-body-md-bold-line-height);
  font-style: var(--dv-body-md-bold-style);
}
.dv-body-md-bold-underline {
  font-family: var(--dv-body-md-bold-underline-family);
  font-weight: var(--dv-body-md-bold-underline-weight);
  font-size: var(--dv-body-md-bold-underline-size);
  line-height: var(--dv-body-md-bold-underline-line-height);
  font-style: var(--dv-body-md-bold-underline-style);
  text-decoration: underline;
}
.dv-body-sm {
  font-family: var(--dv-body-sm-family);
  font-weight: var(--dv-body-sm-weight);
  font-size: var(--dv-body-sm-size);
  line-height: var(--dv-body-sm-line-height);
  font-style: var(--dv-body-sm-style);
}
.dv-body-sm-underline {
  font-family: var(--dv-body-sm-underline-family);
  font-weight: var(--dv-body-sm-underline-weight);
  font-size: var(--dv-body-sm-underline-size);
  line-height: var(--dv-body-sm-underline-height);
  font-style: var(--dv-body-sm-underline-style);
  text-decoration: underline;
}
.dv-body-sm-bold {
  font-family: var(--dv-body-sm-bold-family);
  font-weight: var(--dv-body-sm-bold-weight);
  font-size: var(--dv-body-sm-bold-size);
  line-height: var(--dv-body-sm-bold-height);
  font-style: var(--dv-body-sm-bold-style);
}
.dv-body-sm-bold-underline {
  font-family: var(--dv-body-sm-bold-underline-family);
  font-weight: var(--dv-body-sm-bold-underline-weight);
  font-size: var(--dv-body-sm-bold-underline-size);
  line-height: var(--dv-body-sm-bold-underline-height);
  font-style: var(--dv-body-sm-bold-underline-style);
  text-decoration: underline;
}
.dv-label-lg {
  font-family: var(--dv-label-lg-family);
  font-weight: var(--dv-label-lg-weight);
  font-size: var(--dv-label-lg-size);
  line-height: var(--dv-label-lg-line-height);
  font-style: var(--dv-label-lg-style);
}
label,
.dv-label-md {
  font-family: var(--dv-label-md-family);
  font-weight: var(--dv-label-md-weight);
  font-size: var(--dv-label-md-size);
  line-height: var(--dv-label-md-line-height);
  font-style: var(--dv-label-md-style);
}
small,
.dv-label-sm {
  font-family: var(--dv-label-sm-family);
  font-weight: var(--dv-label-sm-weight);
  font-size: var(--dv-label-sm-size);
  line-height: var(--dv-label-sm-line-height);
  font-style: var(--dv-label-sm-style);
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
