/* src/styles.scss */
.dark-theme {
  --background: #090a0c;
  --border: hsl(210 12% 27% / 1);
  --utility-bar-bg: #121417;
  --split-panel-right: #0C0F11;
  --split-panel-border: #1b222d;
  --split-panel-left:
    linear-gradient(
      -84deg,
      hsl(210 14% 4% / 1),
      hsl(216 26% 9% / 1));
  --page-overlay-bg: hsl(220deg 15.79% 3.73% / 92%);
  --page-overlay-content-border: #16212d;
  --nav-bar-desktop-grad:
    linear-gradient(
      180deg,
      #16191d,
      #0a0d0f);
  --nav-bar-desktop-border: 0.8px solid transparent;
  --nav-bar-desktop-shadow: 2px 4px 8px hsl(0 0% 2% / 1);
  --link-base-bg: #707f90;
  --link-chat-msg: #99c9ff;
  --nav-bar-mobile-grad:
    linear-gradient(
      180deg,
      #111214,
      #0a0a0c);
  --nav-bar-mobile-border-color: #1d2026;
  --text-primary: #edf5fc;
  --text-secondary: #cfd9e3;
  --text-muted: #45505e;
  --text-black: #1b1c20;
  --text-white: var(--text-primary);
  --text-error: #c6502a;
  --primary-color: #50a0e5;
  --primary-color-fade: #5D95C5;
  --color-red: #c62828;
  --color-red-shade-light: #c6502a;
  --color-yellow: #fdd835;
  --color-orange: #c55328;
  --color-green: #43a047;
  --warning-bg: #e6ddbe;
  --warning-text-on-bg: #2e3116;
  --btn-primary-bg: #deebf7;
  --btn-primary-bg-grad:
    linear-gradient(
      170deg,
      #51a2e8,
      #1476cb);
  --btn-primary-text: #1b1e23;
  --btn-secondary-border: #BECFE6;
  --tab-bg: #101519;
  --tab-active-bg: #161C22;
  --pop-container-bg: #1a1e23;
  --pop-container-border-color: #2e3339;
  --pop-header-bg: #171a1c;
  --pop-item-border-color: #2e3339;
  --pop-item-hover-bg: #1a1f23;
  --pop-tray-bg: #0b0f14;
  --input-border: transparent;
  --input-bg-light:
    linear-gradient(
      180deg,
      #dde9fe,
      #d0dbe7);
  --input-text: #222222;
  --input-placeholder: #6D7485;
  --input-action-icon-bg: #6D7485;
  --input-action-icon-active-bg: var(--text-black);
  --input-dark-bg: #21282f;
  --input-dark-prefix-bg: #2d3740;
  --slider-bg: var(--input-bg-light);
  --slider-ball: #2b2f39;
  --slider-value: var(--primary-color);
  --card-grad-bg:
    linear-gradient(
      180deg,
      #181b20,
      #101217);
  --card-header-bg: #1f2630;
  --card-header-primary-text: var(--text-primary);
  --card-header-secondary-text: var(--text-secondary);
  --card-utility-bg: #2e3339;
  --card-body-bg:
    linear-gradient(
      228deg,
      #181b20,
      #101217);
  --card-body-border: 1px solid transparent;
  --card-shadow: 2px 4px 11px rgb(7, 7, 7);
  --card-border-radius: 12px;
  --card-data-container-bg: #1b1f28;
  --card-feature-container-bg: #161C22;
  --card-chat-instruction-bg: #181e2a;
  --card-grad-blue-bg:
    linear-gradient(
      4deg,
      #145494,
      #47bce4);
  --ai-chip-bg: #25282d;
  --ai-chip-text-color: #97a2ac;
  --base-pill-bg: #BECFE6;
  --base-pill-text: #0d1013;
  --switch-body: #aebcce;
  --spinner-border-bg: #374a66;
  --spinner-segment-bg: #6ba9df;
  --btn-spinner-bar: var(--icon-featured-bg);
  --btn-spinner-segment: var(--card-body-bg);
  --ball-color: #6ba9df;
  --ball-gradient:
    linear-gradient(
      86deg,
      #207fd0,
      #6ba9df);
  --ghost-dot: #5e7391;
  --icon-featured-bg: #BECFE6;
  --icon-muted-bg: #6999c3;
  --icon-chip-bg: #323a4e;
  --icon-chip-icon: #2282d6;
  --logo-tail-bg: var(--primary-color);
  --alert-bg-error: #c93430;
}
.light-theme {
  --background: #e5e8eb;
  --border: #dee0e1;
  --utility-bar-bg: #121317;
  --split-panel-right: #fcfcfd;
  --split-panel-border: #e8e8e8;
  --split-panel-left: #f2f2f3;
  --page-overlay-bg: hsl(220deg 11% 92% / 62%);
  --page-overlay-content-border: #cdcdcd;
  --nav-bar-desktop-grad:
    linear-gradient(
      180deg,
      #FFFFFF,
      #f2f2f2);
  --nav-bar-desktop-border: 0.8px solid #dce5ee;
  --nav-bar-desktop-shadow: 2px 4px 11px rgba(18 18 18, 10%);
  --link-base-bg: #526274;
  --link-chat-msg: #57a4fc;
  --nav-bar-mobile-grad:
    linear-gradient(
      180deg,
      #FFFFFF,
      #f2f2f2);
  --nav-bar-mobile-border-color: #cfcfcf;
  --text-primary: #29333d;
  --text-secondary: #494c50;
  --text-muted: #93989F;
  --text-black: var(--text-primary);
  --text-white: #FFFFFF;
  --text-error: #c6502a;
  --primary-color: #4ca2ed;
  --primary-color-fade: #69ace6;
  --color-red: #ff3d00;
  --color-red-shade-light: #c6502a;
  --color-yellow: #fdd835;
  --color-orange: #b9542e;
  --color-green: #43a047;
  --warning-bg: #e6ddbe;
  --warning-text-on-bg: #2e3116;
  --btn-primary-bg: #14202b;
  --btn-primary-bg-grad:
    linear-gradient(
      170deg,
      #51a2e8,
      #1476cb);
  --btn-primary-text: #FAFAFA;
  --btn-secondary-border: #BECFE6;
  --tab-bg: #d7dadc;
  --tab-active-bg: #f8fafc;
  --pop-container-bg: #f8f8fa;
  --pop-container-border-color: #d6d6d6;
  --pop-header-bg: #f0f0f4;
  --pop-item-border-color: #d6d6d6;
  --pop-item-hover-bg: #f4f4f6;
  --pop-tray-bg: #f4f4f4;
  --input-border: #cfcfcf;
  --input-bg-light:
    linear-gradient(
      180deg,
      #f9fafa,
      #f7f7f8);
  --input-text: #222222;
  --input-placeholder: #8c9298;
  --input-action-icon-bg: #6D7485;
  --input-action-icon-active-bg: var(--text-black);
  --slider-bg: var(--input-bg-light);
  --slider-ball: var(--btn-primary-bg);
  --slider-value: var(--primary-color);
  --card-grad-bg:
    linear-gradient(
      180deg,
      #ffffff,
      #edeff4);
  --card-header-bg:
    linear-gradient(
      180deg,
      #FFFFFF,
      #f2f2f2);
  --card-header-primary-text: var(--text-primary);
  --card-header-secondary-text: var(--text-secondary);
  --card-utility-bg: #e8ecf1;
  --card-body-bg: #fafafa;
  --card-body-border: 1px solid #dcdcdc;
  --card-shadow: 2px 4px 11px #e9e9e9;
  --card-border-radius: 12px;
  --card-data-container-bg: #e4e8eb;
  --card-feature-container-bg: #dde1e5;
  --card-chat-instruction-bg: #d7d9dd;
  --card-grad-blue-bg:
    linear-gradient(
      4deg,
      #1670c9,
      #47bce4);
  --ai-chip-bg: #e6e7e9;
  --ai-chip-text-color: #242628;
  --base-pill-bg: #ced4db;
  --base-pill-text: #26303a;
  --switch-body: #ccc;
  --spinner-border-bg: #374a66;
  --spinner-segment-bg: #6ba9df;
  --btn-spinner-bar: #207fd0;
  --btn-spinner-segment: #6ba9df;
  --ball-color: #6ba9df;
  --ball-gradient:
    linear-gradient(
      45deg,
      #6ba9df,
      #6ba9df);
  --ghost-dot: #d7d7d7;
  --icon-featured-bg: #3c5576;
  --icon-muted-bg: #79b0e0;
  --icon-chip-bg: #c0d2ff;
  --icon-chip-icon: #2282d6;
  --logo-tail-bg: var(--primary-color);
  --alert-bg-error: #c93430;
}
html {
  box-sizing: border-box;
}
body {
  background: var(--background);
  color: var(--text-primary);
  font-family: var(--font-primary);
  margin: 0px;
  height: 100%;
  overflow: hidden;
  touch-action: none;
}
:root {
  --font-primary: "Nunito Sans", sans-serif;
  --font-secondary: "Plus Jakarta Sans", sans-serif;
  --font-arial: "Arial", sans-serif;
  --font-name: "DM Serif Text", serif;
  --font-technical: "Oxanium", sans-serif;
}
* {
  box-sizing: border-box;
}
*::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
* {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
.message-text .link {
  color: var(--link-chat-msg) !important;
  font-weight: 200;
  text-underline-offset: 3px;
  white-space: nowrap;
}
.agent-keyboard-wrapper .base-input {
  padding-right: 36px;
}
.svg-container svg {
  width: auto;
}
#r-card {
  opacity: 0;
}
.featured-btn-text {
  margin: 10px 0px;
}
.featured-btn-text .large {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 3px;
}
.featured-btn-text .small {
  color: var(--text-secondary);
  font-size: 12px;
}
button:disabled {
  cursor: not-allowed !important;
}
.provider-filter {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 14px;
}
body.dark-theme .acct-dark-theme {
  display: block !important;
}
body.dark-theme .acct-light-theme {
  display: none !important;
}
body.light-theme .acct-dark-theme {
  display: none !important;
}
body.light-theme .acct-light-theme {
  display: block !important;
}
.auth-form-wrapper {
  max-width: 388px;
  margin: 0 auto;
}
.auth-form-wrapper h2 {
  margin: 0px 0px 18px 0px;
  font-weight: 800;
  font-family: var(--font-secondary);
  font-size: 28px;
  color: var(--text-primary);
}
.auth-form-wrapper input {
  background: var(--input-bg);
}
.auth-form-wrapper .google-auth-btn {
  display: flex;
  width: 100%;
  gap: 8px;
  min-height: 46px;
  align-items: center;
  padding: 2px 14px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  background:
    linear-gradient(
      180deg,
      #e7f0fe,
      #eaf3fb);
  color: var(--text-black);
  font-weight: 600;
  font-family: var(--font-secondary);
  justify-content: center;
}
.auth-link-wrap {
  display: flex;
  justify-content: center;
}
.auth-link-wrap.right {
  justify-content: flex-end;
  gap: 14px;
}
.auth-link-wrap.bordered {
  border-top: 1px solid var(--border);
  padding-top: 16px;
  margin-top: 24px;
}
.auth-link-wrap .link {
  color: var(--text-secondary);
  font-weight: 300;
  font-size: 14px;
  text-underline-offset: 6px;
}
.flex {
  display: flex;
}
.flex.center-center {
  justify-content: center;
  align-items: center;
}
.flex.j-center {
  justify-content: center;
}
.flex.j-between {
  justify-content: space-between;
}
.flex.a-center {
  align-items: center;
}
.mt4 {
  margin-top: 4px;
}
.mt8 {
  margin-top: 8px;
}
.mt12 {
  margin-top: 12px;
}
.mt16 {
  margin-top: 16px;
}
.mt18 {
  margin-top: 18px;
}
.mt20 {
  margin-top: 20px;
}
.mt24 {
  margin-top: 24px;
}
.mt32 {
  margin-top: 32px;
}
.mt40 {
  margin-top: 40px;
}
.mt48 {
  margin-top: 48px;
}
.mt64 {
  margin-top: 64px;
}
.mr4 {
  margin-right: 4px;
}
.mr8 {
  margin-right: 8px;
}
.mr12 {
  margin-right: 12px;
}
.mr16 {
  margin-right: 16px;
}
.mr18 {
  margin-right: 18px;
}
.mr20 {
  margin-right: 20px;
}
.mr24 {
  margin-right: 24px;
}
.mr32 {
  margin-right: 32px;
}
.mr40 {
  margin-right: 40px;
}
.mr48 {
  margin-right: 48px;
}
.mr64 {
  margin-right: 64px;
}
.mb4 {
  margin-bottom: 4px;
}
.mb8 {
  margin-bottom: 8px;
}
.mb12 {
  margin-bottom: 12px;
}
.mb16 {
  margin-bottom: 16px;
}
.mb18 {
  margin-bottom: 18px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb24 {
  margin-bottom: 24px;
}
.mb32 {
  margin-bottom: 32px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb48 {
  margin-bottom: 48px;
}
.mb64 {
  margin-bottom: 64px;
}
.ml4 {
  margin-left: 4px;
}
.ml8 {
  margin-left: 8px;
}
.ml12 {
  margin-left: 12px;
}
.ml16 {
  margin-left: 16px;
}
.ml18 {
  margin-left: 18px;
}
.ml20 {
  margin-left: 20px;
}
.ml24 {
  margin-left: 24px;
}
.ml32 {
  margin-left: 32px;
}
.ml40 {
  margin-left: 40px;
}
.ml48 {
  margin-left: 48px;
}
.ml64 {
  margin-left: 64px;
}
.mx4 {
  margin-left: 4px;
  margin-right: 4px;
}
.mx8 {
  margin-left: 8px;
  margin-right: 8px;
}
.mx12 {
  margin-left: 12px;
  margin-right: 12px;
}
.mx16 {
  margin-left: 16px;
  margin-right: 16px;
}
.mx18 {
  margin-left: 18px;
  margin-right: 18px;
}
.mx20 {
  margin-left: 20px;
  margin-right: 20px;
}
.mx24 {
  margin-left: 24px;
  margin-right: 24px;
}
.mx32 {
  margin-left: 32px;
  margin-right: 32px;
}
.mx40 {
  margin-left: 40px;
  margin-right: 40px;
}
.mx48 {
  margin-left: 48px;
  margin-right: 48px;
}
.mx64 {
  margin-left: 64px;
  margin-right: 64px;
}
.my4 {
  margin-top: 4px;
  margin-bottom: 4px;
}
.my8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.my12 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.my16 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.my18 {
  margin-top: 18px;
  margin-bottom: 18px;
}
.my20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.my24 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.my32 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.my40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.my48 {
  margin-top: 48px;
  margin-bottom: 48px;
}
.my64 {
  margin-top: 64px;
  margin-bottom: 64px;
}
.m4 {
  margin: 4px;
}
.m8 {
  margin: 8px;
}
.m12 {
  margin: 12px;
}
.m16 {
  margin: 16px;
}
.m18 {
  margin: 18px;
}
.m20 {
  margin: 20px;
}
.m24 {
  margin: 24px;
}
.m32 {
  margin: 32px;
}
.m40 {
  margin: 40px;
}
.m48 {
  margin: 48px;
}
.m64 {
  margin: 64px;
}
.pt4 {
  padding-top: 4px;
}
.pt8 {
  padding-top: 8px;
}
.pt12 {
  padding-top: 12px;
}
.pt16 {
  padding-top: 16px;
}
.pt18 {
  padding-top: 18px;
}
.pt20 {
  padding-top: 20px;
}
.pt24 {
  padding-top: 24px;
}
.pt32 {
  padding-top: 32px;
}
.pt40 {
  padding-top: 40px;
}
.pt48 {
  padding-top: 48px;
}
.pt64 {
  padding-top: 64px;
}
.pr4 {
  padding-right: 4px;
}
.pr8 {
  padding-right: 8px;
}
.pr12 {
  padding-right: 12px;
}
.pr16 {
  padding-right: 16px;
}
.pr18 {
  padding-right: 18px;
}
.pr20 {
  padding-right: 20px;
}
.pr24 {
  padding-right: 24px;
}
.pr32 {
  padding-right: 32px;
}
.pr40 {
  padding-right: 40px;
}
.pr48 {
  padding-right: 48px;
}
.pr64 {
  padding-right: 64px;
}
.pb4 {
  padding-bottom: 4px;
}
.pb8 {
  padding-bottom: 8px;
}
.pb12 {
  padding-bottom: 12px;
}
.pb16 {
  padding-bottom: 16px;
}
.pb18 {
  padding-bottom: 18px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb24 {
  padding-bottom: 24px;
}
.pb32 {
  padding-bottom: 32px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb48 {
  padding-bottom: 48px;
}
.pb64 {
  padding-bottom: 64px;
}
.pl4 {
  padding-left: 4px;
}
.pl8 {
  padding-left: 8px;
}
.pl12 {
  padding-left: 12px;
}
.pl16 {
  padding-left: 16px;
}
.pl18 {
  padding-left: 18px;
}
.pl20 {
  padding-left: 20px;
}
.pl24 {
  padding-left: 24px;
}
.pl32 {
  padding-left: 32px;
}
.pl40 {
  padding-left: 40px;
}
.pl48 {
  padding-left: 48px;
}
.pl64 {
  padding-left: 64px;
}
.px4 {
  padding-left: 4px;
  padding-right: 4px;
}
.px8 {
  padding-left: 8px;
  padding-right: 8px;
}
.px12 {
  padding-left: 12px;
  padding-right: 12px;
}
.px16 {
  padding-left: 16px;
  padding-right: 16px;
}
.px18 {
  padding-left: 18px;
  padding-right: 18px;
}
.px20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px24 {
  padding-left: 24px;
  padding-right: 24px;
}
.px32 {
  padding-left: 32px;
  padding-right: 32px;
}
.px40 {
  padding-left: 40px;
  padding-right: 40px;
}
.px48 {
  padding-left: 48px;
  padding-right: 48px;
}
.px64 {
  padding-left: 64px;
  padding-right: 64px;
}
.py4 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.py8 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py12 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py16 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.py18 {
  padding-top: 18px;
  padding-bottom: 18px;
}
.py20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py24 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.py32 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.py40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py48 {
  padding-top: 48px;
  padding-bottom: 48px;
}
.py64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.p4 {
  padding: 4px;
}
.p8 {
  padding: 8px;
}
.p12 {
  padding: 12px;
}
.p16 {
  padding: 16px;
}
.p18 {
  padding: 18px;
}
.p20 {
  padding: 20px;
}
.p24 {
  padding: 24px;
}
.p32 {
  padding: 32px;
}
.p40 {
  padding: 40px;
}
.p48 {
  padding: 48px;
}
.p64 {
  padding: 64px;
}
.cursor-p {
  cursor: pointer;
}
.text-capitalize-case {
  text-transform: capitalize;
}
.text-secondary {
  color: var(--text-secondary);
}
.admin-page-wrapper {
  margin-top: 90px;
  padding: 24px;
  overflow-y: scroll;
  height: calc(100vh - 90px);
}

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