@font-face{font-family:Geist;src:url(/assets/saas_theme/fonts/geist/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/saas_theme/fonts/geist/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--st-l-primary: #6352c8;--st-l-primary-rgb: 99 82 200;--st-l-primary-hover: #5243b6;--st-l-primary-400: #7465d6;--st-l-link: #c7beff;--st-l-teal-rgb: 46 168 151;--st-l-white-rgb: 255 255 255;--st-l-black-rgb: 0 0 0;--st-l-success-rgb: 91 214 140;--st-l-warning-rgb: 245 184 74;--st-l-base: #12132a;--st-l-success: #5bd68c;--st-l-warning: #f5b84a;--st-l-danger-rgb: 242 122 147;--st-l-on-dark: #ffffff;--st-l-heading: var(--st-l-on-dark);--st-l-text: rgb(var(--st-l-white-rgb) / .85);--st-l-muted: rgb(var(--st-l-white-rgb) / .62);--st-l-subtle: rgb(var(--st-l-white-rgb) / .45);--st-l-line: rgb(var(--st-l-white-rgb) / .14);--st-l-line-strong: rgb(var(--st-l-white-rgb) / .28);--st-l-fill: rgb(var(--st-l-white-rgb) / .06);--st-l-fill-hover: rgb(var(--st-l-white-rgb) / .1);--st-l-shadow: 0 24px 60px rgb(var(--st-l-black-rgb) / .35);--st-l-radius-sm: 6px;--st-l-radius: 10px;--st-l-radius-lg: 16px;--st-l-font: "Geist", "InterVariable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--st-l-ease: cubic-bezier(.4, 0, .2, 1)}body[data-path=login] .web-header,body[data-path=login] .navbar,body[data-path=login] .web-footer,body[data-path=login] .page-breadcrumbs{display:none}body[data-path=login]{background:var(--st-l-base);font-family:var(--st-l-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body[data-path=login] .page-content-wrapper{min-height:100vh;padding:0;margin:0}body[data-path=login] .st-login-wrapper{--st-login-accent: #6352c8;--st-login-base: var(--st-l-base);--st-login-overlay: .55;position:relative;isolation:isolate;display:flex;flex-direction:row-reverse;min-height:100vh;width:100%;background:radial-gradient(60% 70% at 0% 0%,color-mix(in srgb,var(--st-login-accent) 85%,transparent) 0%,transparent 70%),radial-gradient(50% 60% at 100% 100%,rgb(var(--st-l-teal-rgb)/.28) 0%,transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--st-login-accent) 18%,var(--st-login-base)) 0%,var(--st-login-base) 100%)}body[data-path=login] .st-login-wrapper.st-bg-image{background:linear-gradient(160deg,color-mix(in srgb,var(--st-login-accent) calc(var(--st-login-overlay) * 60%),transparent) 0%,color-mix(in srgb,var(--st-login-base) calc(var(--st-login-overlay) * 100%),transparent) 60%),var(--st-login-image) center/cover no-repeat,var(--st-login-base);background-attachment:fixed}body[data-path=login] .st-login-wrapper:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(var(--st-l-white-rgb)/.05) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--st-l-white-rgb)/.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 90%);mask-image:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 90%);pointer-events:none}body[data-path=login] .st-login-wrapper.st-no-grid:before{display:none}body[data-path=login] .st-login-form-col{flex:0 0 40%;min-width:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px}body[data-path=login] .st-login-form-col>section{width:100%;max-width:440px;padding:36px 32px;border:1px solid var(--st-l-line);border-radius:var(--st-l-radius-lg);background:rgb(var(--st-l-white-rgb)/.07);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--st-l-shadow),inset 0 1px 0 rgb(var(--st-l-white-rgb)/.08);animation:st-login-in .35s var(--st-l-ease)}@keyframes st-login-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){body[data-path=login] .st-login-form-col>section{animation:none}}body[data-path=login] .st-login-form-col .page-card-head{padding:0;text-align:start;width:100%;max-width:none}body[data-path=login] .st-login-form-col .page-card-head img.app-logo{display:block;max-height:40px;max-width:160px;-o-object-fit:contain;object-fit:contain}body[data-path=login] .st-login-form-col .page-card-head h4{font-size:26px;font-weight:650;letter-spacing:-.025em;line-height:1.2;color:var(--st-l-heading);margin:24px 0 6px}body[data-path=login] .st-login-subtitle{font-size:14px;color:var(--st-l-muted);margin:0}body[data-path=login] .st-login-form-col .page-card{width:100%;max-width:100%;padding:28px 0 0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none}body[data-path=login] .st-login-form-col .page-card form,body[data-path=login] .st-login-form-col .page-card .page-card-body{width:100%;max-width:100%;padding:0}body[data-path=login] .st-login-form-col .form-group{margin-bottom:16px}body[data-path=login] .st-login-form-col .form-label{display:block;margin-bottom:6px;font-size:13px;font-weight:550;color:var(--st-l-text)}body[data-path=login] .st-login-form-col .email-field,body[data-path=login] .st-login-form-col .password-field{position:relative}body[data-path=login] .st-login-form-col .page-card-body input[type=text],body[data-path=login] .st-login-form-col .page-card-body input[type=email],body[data-path=login] .st-login-form-col .page-card-body input[type=password]{width:100%;height:46px;margin:0;padding-inline:42px 56px;border:1px solid var(--st-l-line);border-radius:var(--st-l-radius);background:var(--st-l-fill);color:var(--st-l-heading);font-family:var(--st-l-font);font-size:14px;box-shadow:none;transition:border-color .15s var(--st-l-ease),box-shadow .15s var(--st-l-ease),background .15s var(--st-l-ease)}body[data-path=login] .st-login-form-col .page-card-body input::-moz-placeholder{color:var(--st-l-subtle)}body[data-path=login] .st-login-form-col .page-card-body input::placeholder{color:var(--st-l-subtle)}body[data-path=login] .st-login-form-col .page-card-body input:hover{border-color:var(--st-l-line-strong)}body[data-path=login] .st-login-form-col .page-card-body input:focus{outline:none;border-color:var(--st-l-primary-400);background:rgb(var(--st-l-white-rgb)/.09);box-shadow:0 0 0 4px rgb(var(--st-l-primary-rgb)/.35)}body[data-path=login] .st-login-form-col .page-card-body input:-webkit-autofill,body[data-path=login] .st-login-form-col .page-card-body input:-webkit-autofill:hover,body[data-path=login] .st-login-form-col .page-card-body input:-webkit-autofill:focus{-webkit-text-fill-color:var(--st-l-on-dark);caret-color:var(--st-l-on-dark);-webkit-transition:background-color 100000s 0s,color 100000s 0s;transition:background-color 100000s 0s,color 100000s 0s}body[data-path=login] .st-login-form-col .page-card-body.invalid input{border-color:rgb(var(--st-l-danger-rgb));box-shadow:0 0 0 4px rgb(var(--st-l-danger-rgb)/.2)}body[data-path=login] .st-login-form-col .field-icon{position:absolute;top:15px;left:auto;inset-inline-start:14px;fill:var(--st-l-subtle);stroke:var(--st-l-subtle);pointer-events:none}body[data-path=login] .st-login-form-col .toggle-password{position:absolute;top:13px;right:auto;inset-inline-end:12px;padding:2px 6px;border-radius:var(--st-l-radius-sm);font-size:12px;font-weight:550;color:var(--st-l-muted);cursor:pointer;transition:color .15s,background .15s}body[data-path=login] .st-login-form-col .toggle-password:hover{color:var(--st-l-heading);background:var(--st-l-fill-hover)}body[data-path=login] .st-login-form-col .forgot-password-message{margin:-4px 0 20px;text-align:end}body[data-path=login] .st-login-form-col .forgot-password-message a,body[data-path=login] .st-login-form-col .sign-up-message a{color:var(--st-l-link);font-weight:550;text-decoration:none}body[data-path=login] .st-login-form-col .forgot-password-message a:hover,body[data-path=login] .st-login-form-col .sign-up-message a:hover{text-decoration:underline}body[data-path=login] .st-login-form-col a:focus-visible,body[data-path=login] .st-login-form-col .btn:focus-visible{outline:2px solid var(--st-l-link);outline-offset:2px}body[data-path=login] .st-login-form-col .page-card .btn-primary,body[data-path=login] .st-login-form-col .page-card .btn-login,body[data-path=login] .st-login-form-col .page-card .btn-forgot,body[data-path=login] .st-login-form-col .page-card .btn-login-with-email-link{height:46px;border:none;border-radius:var(--st-l-radius);background:linear-gradient(180deg,var(--st-l-primary-400) 0%,var(--st-l-primary) 100%);color:var(--st-l-on-dark);font-family:var(--st-l-font);font-size:14px;font-weight:600;box-shadow:0 1px 2px rgb(var(--st-l-primary-rgb)/.3),inset 0 1px 0 rgb(var(--st-l-white-rgb)/.15);transition:box-shadow .15s,transform .15s,background .15s}body[data-path=login] .st-login-form-col .page-card .btn-primary:hover,body[data-path=login] .st-login-form-col .page-card .btn-login:hover,body[data-path=login] .st-login-form-col .page-card .btn-forgot:hover,body[data-path=login] .st-login-form-col .page-card .btn-login-with-email-link:hover{background:var(--st-l-primary-hover);color:var(--st-l-on-dark);box-shadow:0 6px 18px rgb(var(--st-l-primary-rgb)/.4);transform:translateY(-1px)}body[data-path=login] .st-login-form-col .page-card .btn-primary:active,body[data-path=login] .st-login-form-col .page-card .btn-login:active{transform:none}body[data-path=login] .st-login-form-col .btn-default:not(.btn-login-option){height:46px;margin-top:10px;border-radius:var(--st-l-radius);font-weight:500}body[data-path=login] .st-login-form-col .login-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--st-l-subtle);font-size:12px;text-transform:uppercase;letter-spacing:.06em}body[data-path=login] .st-login-form-col .login-divider:before,body[data-path=login] .st-login-form-col .login-divider:after{content:"";flex:1;height:1px;background:var(--st-l-line)}body[data-path=login] .st-login-form-col .login-button-wrapper+.login-button-wrapper,body[data-path=login] .st-login-form-col .social-login-buttons+.social-login-buttons{margin-top:10px}body[data-path=login] .st-login-form-col .page-card .btn-login-option{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1px solid var(--st-l-line);border-radius:var(--st-l-radius);background:var(--st-l-fill);color:var(--st-l-text);font-size:13px;font-weight:550;transition:background .15s,border-color .15s}body[data-path=login] .st-login-form-col .page-card .btn-login-option:hover{background:var(--st-l-fill-hover);border-color:var(--st-l-line-strong);color:var(--st-l-heading)}body[data-path=login] .st-login-form-col .sign-up-message{margin-top:20px;font-size:13px;color:var(--st-l-muted)}body[data-path=login] .st-login-form-col .form-control:not([type=checkbox]){color:var(--st-l-heading)}body[data-path=login] .st-login-form-col .text-muted,body[data-path=login] .st-login-form-col .help-block{color:var(--st-l-muted)}body[data-path=login] .st-login-panel{flex:1 1 auto;min-width:0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:56px 48px;position:relative;color:var(--st-l-on-dark)}body[data-path=login] .st-panel-grid{display:none}body[data-path=login] .st-panel-glow{position:absolute;width:420px;height:420px;inset-block-start:-120px;inset-inline-start:-120px;border-radius:50%;background:radial-gradient(circle,rgb(var(--st-l-primary-rgb)/.45) 0%,transparent 70%);filter:blur(20px);pointer-events:none}body[data-path=login] .st-panel-content{position:relative;z-index:1;width:100%;max-width:520px}body[data-path=login] .st-panel-eyebrow{display:inline-block;margin-bottom:20px;padding:4px 10px;border:1px solid var(--st-l-line);border-radius:999px;background:rgb(var(--st-l-white-rgb)/.08);color:var(--st-l-link);font-size:12px;font-weight:550}body[data-path=login] .st-panel-content h2{margin:0 0 12px;color:var(--st-l-on-dark);font-size:32px;font-weight:650;letter-spacing:-.025em;line-height:1.2}body[data-path=login] .st-panel-content p{margin:0 0 32px;color:var(--st-l-muted);font-size:15px;line-height:1.6}body[data-path=login] .st-preview{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}body[data-path=login] .st-preview-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}body[data-path=login] .st-preview-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid rgb(var(--st-l-white-rgb)/.1);border-radius:14px;background:rgb(var(--st-l-white-rgb)/.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body[data-path=login] .st-preview-label{color:rgb(var(--st-l-white-rgb)/.6);font-size:12px}body[data-path=login] .st-preview-value{font-size:22px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}body[data-path=login] .st-preview-dot{position:absolute;top:18px;inset-inline-end:16px;width:8px;height:8px;border-radius:50%}body[data-path=login] .st-dot-green{background:var(--st-l-success);box-shadow:0 0 0 4px rgb(var(--st-l-success-rgb)/.18)}body[data-path=login] .st-dot-amber{background:var(--st-l-warning);box-shadow:0 0 0 4px rgb(var(--st-l-warning-rgb)/.18)}body[data-path=login] .st-preview-chart svg{display:block;width:100%;height:80px;margin-top:8px}body[data-path=login] .st-preview-chart .st-chart-line{stroke:var(--st-l-link)}body[data-path=login] .st-preview-chart .st-chart-stop{stop-color:var(--st-l-primary-400)}body[data-path=login] .st-panel-points{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}body[data-path=login] .st-panel-points li{display:flex;align-items:center;gap:10px;color:rgb(var(--st-l-white-rgb)/.8);font-size:14px}body[data-path=login] .st-panel-points li:before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;background:rgb(var(--st-l-primary-rgb)/.3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C7BEFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}@media (max-width: 1100px){body[data-path=login] .st-login-form-col{flex-basis:46%}body[data-path=login] .st-login-panel{padding:40px 32px}body[data-path=login] .st-panel-content h2{font-size:26px}}@media (max-width: 860px){body[data-path=login] .st-login-wrapper{flex-direction:column-reverse}body[data-path=login] .st-login-panel{min-height:0;padding:32px 20px 0}body[data-path=login] .st-panel-content{text-align:center}body[data-path=login] .st-panel-content h2{font-size:22px}body[data-path=login] .st-panel-content p{margin-bottom:0}body[data-path=login] .st-preview,body[data-path=login] .st-panel-points,body[data-path=login] .st-panel-glow{display:none}body[data-path=login] .st-login-form-col{flex:1 1 auto;min-height:0;justify-content:flex-start;padding:24px 16px 48px}body[data-path=login] .st-login-form-col>section{padding:28px 20px}}
/*# sourceMappingURL=saas_theme_login.bundle.LFW5BB24.css.map */
