.navbar {
  width: 100%;
  background-color: var(--bs-body-bg);
  border-bottom: 1px solid var(--color-border-subtle);
}

html[data-namespace=sessions] {
  overscroll-behavior: none;
}

.sessions-container .sessions-left-panel {
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  padding: 3rem;
  color: var(--bs-emphasis-color);
  background-color: var(--bs-tertiary-bg);
  background-image: linear-gradient(180deg, var(--bs-tertiary-bg) 0%, var(--bs-body-bg) 100%);
}
.sessions-container .sessions-left-panel .sessions-brand {
  position: relative;
  z-index: 1;
  text-align: center;
  max-width: 24rem;
}
.sessions-container .sessions-left-panel .sessions-brand-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
}
.sessions-container .sessions-left-panel .sessions-brand-mark svg {
  width: 4.5rem;
  height: 4.5rem;
}
.sessions-container .sessions-left-panel .sessions-brand-name {
  font-weight: 700;
  font-size: 2.25rem;
  letter-spacing: -0.03em;
  margin-bottom: 0.75rem;
  color: var(--bs-emphasis-color);
}
.sessions-container .sessions-left-panel .sessions-brand-tagline {
  position: relative;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--bs-secondary-color);
  margin: 0;
  padding-top: 1rem;
}
.sessions-container .sessions-left-panel .sessions-brand-tagline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 2rem;
  height: 2px;
  border-radius: 1px;
  background-color: var(--bs-primary);
}
.sessions-container .sessions-right-panel {
  background: var(--bs-bg-ui);
  padding: 2rem;
}
.sessions-container .sessions-content {
  width: 100%;
  max-width: 520px;
  padding: 2em 3em;
  background-color: var(--bs-bg-content);
  border-radius: 1.5em;
}
.sessions-container .sessions-logo {
  flex-shrink: 0;
  border-right: 1px dotted;
  padding-right: 1em;
}
.sessions-container .sessions-logo svg {
  height: 3.5rem;
  width: auto;
}
.sessions-container .sessions-header-text {
  flex: 1;
}
.sessions-container h1 {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 2.25rem;
  color: var(--bs-emphasis-color);
  margin-bottom: 0.5rem;
}
.sessions-container p {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  text-decoration: none;
  color: var(--bs-secondary-color);
  margin-bottom: 2rem;
}
.sessions-container form {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
}
.sessions-container form [data-controller=password-visibility] .form-control {
  border-right: none;
}
.sessions-container form [data-controller=password-visibility] .input-group-text {
  background: none;
}
.sessions-container form [data-controller=password-visibility] .input-group-text i {
  color: var(--bs-gray-600);
}
.sessions-container form .sessions-form-content {
  display: flex;
  flex-direction: column;
}
.sessions-container form .sessions-form-content .sessions-form-content-top {
  display: flex;
  flex-direction: column;
  justify-content: normal;
}
.sessions-container form .sessions-form-content .sessions-form-content-bottom {
  display: flex;
  flex-direction: column;
}
.sessions-container .btn-google-login {
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-color: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-focus-box-shadow: none;
  transition: 0.2s ease-in-out;
}
.sessions-container .btn-google-login:focus-visible {
  outline-style: auto;
  outline-width: 5px;
  color: var(--bs-body-color);
  border-color: var(--bs-body-color);
}
.sessions-container .btn-google-login svg {
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlc3Npb25zLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFdBQVc7RUFDWCxtQ0FBbUM7RUFDbkMsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0IsdUNBQXVDO0VBQ3ZDLDJGQUEyRjtBQUM3RjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7RUFDYixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0NBQWdDO0VBQ2hDLFNBQVM7RUFDVCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSwyQkFBMkI7RUFDM0IsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQ0FBc0M7RUFDdEMsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QUFDYjtBQUNBO0VBQ0UsT0FBTztBQUNUO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiwrQkFBK0I7RUFDL0IscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsZ0NBQWdDO0VBQ2hDLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsU0FBUztBQUNYO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLHVDQUF1QztFQUN2Qyw4Q0FBOEM7RUFDOUMsK0JBQStCO0VBQy9CLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0Isa0NBQWtDO0FBQ3BDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtBQUN0QiIsImZpbGUiOiJzZXNzaW9ucy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXN1YnRsZSk7XG59XG5cbmh0bWxbZGF0YS1uYW1lc3BhY2U9c2Vzc2lvbnNdIHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cblxuLnNlc3Npb25zLWNvbnRhaW5lciAuc2Vzc2lvbnMtbGVmdC1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnMtdGVydGlhcnktYmcpIDAlLCB2YXIoLS1icy1ib2R5LWJnKSAxMDAlKTtcbn1cbi5zZXNzaW9ucy1jb250YWluZXIgLnNlc3Npb25zLWxlZnQtcGFuZWwgLnNlc3Npb25zLWJyYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjRyZW07XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIC5zZXNzaW9ucy1sZWZ0LXBhbmVsIC5zZXNzaW9ucy1icmFuZC1tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIC5zZXNzaW9ucy1sZWZ0LXBhbmVsIC5zZXNzaW9ucy1icmFuZC1tYXJrIHN2ZyB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuLnNlc3Npb25zLWNvbnRhaW5lciAuc2Vzc2lvbnMtbGVmdC1wYW5lbCAuc2Vzc2lvbnMtYnJhbmQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIC5zZXNzaW9ucy1sZWZ0LXBhbmVsIC5zZXNzaW9ucy1icmFuZC10YWdsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnNlc3Npb25zLWNvbnRhaW5lciAuc2Vzc2lvbnMtbGVmdC1wYW5lbCAuc2Vzc2lvbnMtYnJhbmQtdGFnbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIC5zZXNzaW9ucy1yaWdodC1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJnLXVpKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5zZXNzaW9ucy1jb250YWluZXIgLnNlc3Npb25zLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgcGFkZGluZzogMmVtIDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmctY29udGVudCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xufVxuLnNlc3Npb25zLWNvbnRhaW5lciAuc2Vzc2lvbnMtbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi5zZXNzaW9ucy1jb250YWluZXIgLnNlc3Npb25zLWxvZ28gc3ZnIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlc3Npb25zLWNvbnRhaW5lciAuc2Vzc2lvbnMtaGVhZGVyLXRleHQge1xuICBmbGV4OiAxO1xufVxuLnNlc3Npb25zLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zZXNzaW9ucy1jb250YWluZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNlc3Npb25zLWNvbnRhaW5lciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5zZXNzaW9ucy1jb250YWluZXIgZm9ybSBbZGF0YS1jb250cm9sbGVyPXBhc3N3b3JkLXZpc2liaWxpdHldIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIGZvcm0gW2RhdGEtY29udHJvbGxlcj1wYXNzd29yZC12aXNpYmlsaXR5XSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIGZvcm0gW2RhdGEtY29udHJvbGxlcj1wYXNzd29yZC12aXNpYmlsaXR5XSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbn1cbi5zZXNzaW9ucy1jb250YWluZXIgZm9ybSAuc2Vzc2lvbnMtZm9ybS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZXNzaW9ucy1jb250YWluZXIgZm9ybSAuc2Vzc2lvbnMtZm9ybS1jb250ZW50IC5zZXNzaW9ucy1mb3JtLWNvbnRlbnQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIGZvcm0gLnNlc3Npb25zLWZvcm0tY29udGVudCAuc2Vzc2lvbnMtZm9ybS1jb250ZW50LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIC5idG4tZ29vZ2xlLWxvZ2luIHtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIC5idG4tZ29vZ2xlLWxvZ2luOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICBvdXRsaW5lLXdpZHRoOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5zZXNzaW9ucy1jb250YWluZXIgLmJ0bi1nb29nbGUtbG9naW4gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4iXX0= */
