/*
 * Self-hosted Montserrat. Replaces the Google Fonts <link> in taskpane.html
 * so the taskpane doesn't depend on fonts.googleapis.com / fonts.gstatic.com
 * at runtime (many enterprise Outlook deployments block those domains) and so
 * the CSP can drop the external font/style allowlist entries. Only the two
 * weights actually used by the UI (400 regular, 600 semibold, latin subset)
 * ship — ~18 KB each. url() paths resolve at build time by css-loader,
 * relative to this CSS file's source location (src/taskpane/); webpack's
 * asset/resource rule then emits the woff2 files with content hashes into
 * dist/assets/ and rewrites the url() references to match.
 */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/Montserrat-400.woff2) format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/Montserrat-600.woff2) format("woff2");
}

.slide-in-right {
	-webkit-animation: slide-in-right 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950) both;
	        animation: slide-in-right 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950) both;
}

.fade-in-right {
	-webkit-animation: fade-in-right 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-right 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2024-12-19 14:14:8
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-right
 * ----------------------------------------
 */
 @-webkit-keyframes slide-in-right {
    0% {
      -webkit-transform: translateX(1000px);
              transform: translateX(1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-right {
    0% {
      -webkit-transform: translateX(1000px);
              transform: translateX(1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  
  /* ----------------------------------------------
 * Generated by Animista on 2025-1-27 11:36:19
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation fade-in-right
 * ----------------------------------------
 */
@-webkit-keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}


/*# sourceMappingURL=taskpane.28550583f15eb1163b3e.css.map*/