#sign-in .form-control::-moz-placeholder{font-family:YekanBakhFaNum,YekanBakh,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;letter-spacing:0!important}#sign-in,#sign-in .btn,#sign-in .form-control,#sign-in .form-control::placeholder,#sign-in .h1,#sign-in .h2,#sign-in .h3,#sign-in .h4,#sign-in .h5,#sign-in .uc-link,#sign-in a,#sign-in button,#sign-in h1,#sign-in h2,#sign-in h3,#sign-in h4,#sign-in h5,#sign-in input,#sign-in label,#sign-in p,#sign-in select,#sign-in span,#sign-in textarea{font-family:YekanBakhFaNum,YekanBakh,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;letter-spacing:0!important}#sign-in{--font-family-primary:"YekanBakhFaNum","YekanBakh",sans-serif;--font-family-secondary:"YekanBakhFaNum","YekanBakh",sans-serif;--font-family-tertiary:"YekanBakhFaNum","YekanBakh",sans-serif;--font-heading-family:"YekanBakhFaNum","YekanBakh",sans-serif;--heading-font-typeface:"YekanBakhFaNum","YekanBakh",sans-serif;--body-font-typeface:"YekanBakhFaNum","YekanBakh",sans-serif;background-color:#f3ece7}.signup-page-shell{background-color:#fff;color:#111827}.uc-dark.signup-page-shell,html.uc-dark .signup-page-shell{background-color:#111827;color:#e5e7eb}.uc-dark #sign-in,html.uc-dark #sign-in{background-color:#111827}#sign-in .signup-hero-panel{position:relative;background-color:#d7e0ea}#sign-in .signup-hero-media{position:absolute;inset:0;background-color:#d7e0ea;background-image:url(/assets/images/common/signup-hero-laptop-v2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}html.uc-dark #sign-in .signup-hero-media,html.uc-dark #sign-in .signup-hero-panel{background-color:#111827}#sign-in .signup-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);pointer-events:none}@media (min-width:768px){#sign-in .signup-split{display:flex;flex-wrap:nowrap;min-height:100%}#sign-in .signup-form-col,#sign-in .signup-hero-col{flex:1 1 50%;max-width:50%;width:50%}}@media (min-width:1024px){#sign-in .signup-split{min-height:100vh}#sign-in .signup-hero-panel{height:100vh;min-height:100vh}}#sign-in.sign-in{position:relative}#sign-in .signup-close-btn{position:absolute;top:1rem;left:1rem;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:none;color:inherit;cursor:pointer}#sign-in .signup-close-btn:focus-visible,#sign-in .signup-close-btn:hover{background:#fff}.uc-dark #sign-in .signup-close-btn,html.uc-dark #sign-in .signup-close-btn{background:rgba(17,24,39,.9);border-color:rgba(255,255,255,.18);color:inherit}#sign-in .signup-form-brand{display:none}#sign-in:has(.signup-setup-full) .signup-hero-col,#sign-in[data-signup-phase=setup] .signup-hero-col{display:none!important}#sign-in:has(.signup-setup-full) .signup-split,#sign-in[data-signup-phase=setup] .signup-split{display:block;min-height:100vh}#sign-in:has(.signup-setup-full) .signup-form-col,#sign-in:has(.signup-setup-full) .signup-form-inner,#sign-in:has(.signup-setup-full) .signup-form-inner:has(.signup-form-wide),#sign-in[data-signup-phase=setup] .md\:child-cols-12>*,#sign-in[data-signup-phase=setup] .md\:child-cols-6>*,#sign-in[data-signup-phase=setup] .signup-form-col,#sign-in[data-signup-phase=setup] .signup-form-inner{width:100%!important;max-width:100%!important;flex:1 1 100%!important}@media (min-width:768px){#sign-in:has(.signup-setup-full) .signup-form-col,#sign-in:has(.signup-setup-full) .signup-hero-col,#sign-in[data-signup-phase=setup] .signup-form-col,#sign-in[data-signup-phase=setup] .signup-hero-col{flex:1 1 100%;max-width:100%;width:100%}}#sign-in:has(.signup-setup-full) .signup-form-col>.panel,#sign-in[data-signup-phase=setup] .signup-form-col>.panel{min-height:100vh;justify-content:flex-start;overflow:visible}#sign-in:has(.signup-setup-full),#sign-in[data-signup-phase=setup]{overflow-y:auto!important;overflow-x:hidden!important}#sign-in:has(.signup-setup-full) .signup-form-inner,#sign-in[data-signup-phase=setup] .signup-form-inner{max-width:64rem!important;padding-inline:.5rem;text-align:right}#sign-in .onboarding-plan-heading,#sign-in .onboarding-plan-heading .font-medium,#sign-in .onboarding-plan-heading .text-muted-foreground{display:block;width:100%;text-align:right!important}#sign-in:has(.signup-setup-full) .signup-form-brand,#sign-in[data-signup-phase=setup] .signup-form-brand{display:inline-flex;align-items:center;justify-content:center;width:100%}#sign-in .onboarding-plan-tier-picker{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:.75rem!important;width:100%}#sign-in .onboarding-plan-card{display:flex;flex-direction:column;height:100%;cursor:pointer;background:rgba(255,255,255,.7)}#sign-in .onboarding-plan-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}#sign-in .onboarding-plan-chip{pointer-events:auto;cursor:pointer;font-family:inherit;color:inherit;background:rgba(255,255,255,.85);border:1px solid rgba(15,23,42,.12);border-radius:8px;min-height:0;line-height:1.3;text-align:start}#sign-in .onboarding-plan-chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}#sign-in .setup-plan-continue-bar{position:sticky;bottom:0;z-index:40;margin-top:.5rem;padding:.75rem 0 .25rem;background:#f3ece7;pointer-events:auto}.uc-dark #sign-in .setup-plan-continue-bar,html.uc-dark #sign-in .setup-plan-continue-bar{background:#111827}#sign-in .setup-plan-continue-bar .btn,#sign-in .setup-plan-continue-bar .btn-primary,#sign-in .signup-setup-full .btn-primary{position:relative;z-index:41;width:100%;pointer-events:auto!important;cursor:pointer!important}body:has(.signup-page-shell) .backtotop-wrap,body:has(.signup-page-shell) .uc-modal,body:has(.signup-page-shell) .uc-offcanvas{display:none!important;pointer-events:none!important;visibility:hidden!important}#sign-in .signup-category-select{width:100%;text-align:start}.signup-page-logo{width:42px;height:42px}#sign-in .signup-trial-hint{display:flex;flex-direction:column;align-items:center;gap:.25rem}#sign-in .signup-trial-hint-label{display:inline-flex;align-items:center;padding:.2rem .75rem;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;background:color-mix(in srgb,var(--color-primary,#0d6efd) 12%,transparent);color:var(--color-primary,#0d6efd)}#sign-in .signup-trial-hint-detail{font-size:12px;line-height:1.5;opacity:.7}#sign-in .signup-page-loader{display:flex;align-items:center;justify-content:center;min-height:8rem;color:inherit;opacity:.7}#sign-in .signup-page-loader svg{display:block;animation:signup-spin .75s linear infinite}@keyframes signup-spin{to{transform:rotate(1turn)}}#sign-in .signup-ltr-end::-moz-placeholder{font-family:YekanBakh,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;direction:ltr;text-align:right!important;unicode-bidi:isolate}#sign-in .signup-ltr-end,#sign-in .signup-ltr-end::placeholder{font-family:YekanBakh,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;direction:ltr;text-align:right!important;unicode-bidi:isolate}#sign-in .signup-ltr-end::-moz-placeholder{text-align:right}#sign-in .signup-ltr-end::placeholder{text-align:right}#sign-in .signup-password-field{position:relative}#sign-in .signup-password-field .form-control{padding-left:2.75rem!important}#sign-in .signup-password-toggle{position:absolute;left:6px;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:inherit;cursor:pointer;min-height:0;opacity:.55;transform:translateY(-50%)}#sign-in .signup-password-toggle:focus-visible,#sign-in .signup-password-toggle:hover{opacity:1}#sign-in .signup-password-rules{display:grid;gap:.2rem;margin:0;padding:0;list-style:none;text-align:start}#sign-in .signup-password-rules li{display:flex;align-items:center;gap:.45rem;margin:0;font-size:12px;line-height:1.4;opacity:.45}#sign-in .signup-password-rule-dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:currentColor}#sign-in .signup-password-rule-icon{display:block;width:12px;height:12px;flex-shrink:0}#sign-in .signup-password-rules li.is-met{opacity:1;color:var(--color-primary)}#sign-in .signup-field-label{display:block;text-align:inherit}#sign-in .signup-required-mark{color:var(--color-danger,#dc2626)}#sign-in .signup-clinic-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}#sign-in .signup-clinic-field .form-control,#sign-in .signup-password-field,#sign-in .signup-password-field .form-control{box-sizing:border-box;height:48px!important;min-height:48px!important;max-height:48px}#sign-in .signup-name-row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}@media (min-width:768px){#sign-in .signup-name-row{flex-direction:row}#sign-in .signup-name-row .signup-clinic-field{flex:1 1 0%;min-width:0}#sign-in .signup-name-row .form-control{width:100%!important}}#sign-in .signup-stepper [data-slot=stepper-nav]{display:flex;width:100%;flex-direction:row;gap:0}#sign-in .signup-stepper [data-slot=stepper-item]{position:relative;display:flex;flex:1 1 0%;align-items:flex-start!important;justify-content:center}#sign-in .signup-stepper [data-slot=stepper-trigger]{position:relative;z-index:1;display:flex;flex-grow:1;flex-direction:column;align-items:center!important;justify-content:center;gap:.75rem!important;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;cursor:pointer;min-height:0;text-align:center}#sign-in .signup-stepper [data-slot=stepper-trigger]:disabled{opacity:1;pointer-events:none;cursor:default}#sign-in .signup-stepper [data-slot=stepper-indicator]{display:inline-flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:var(--color-gray-200,#e5e7eb);color:var(--color-gray-600,#4b5563);font-size:12px;font-weight:600;line-height:1;position:relative;z-index:1}#sign-in .signup-stepper [data-slot=stepper-indicator] svg{width:14px;height:14px}#sign-in .signup-stepper [data-slot=stepper-indicator][data-state=active],#sign-in .signup-stepper [data-slot=stepper-indicator][data-state=completed]{background:var(--color-primary);color:#fff}#sign-in .signup-stepper [data-slot=stepper-title]{margin:0;font-size:13px;font-weight:600;line-height:1.3;text-align:center!important;color:inherit}#sign-in .signup-stepper [data-slot=stepper-separator]{position:absolute;z-index:0;top:11px;inset-inline-start:calc(50% + 14px);inset-inline-end:calc(-50% + 14px);width:auto;height:2px;margin:0;flex:none;pointer-events:none;border-radius:999px;background:var(--color-gray-200,#e5e7eb)}#sign-in .signup-stepper [data-slot=stepper-item][data-state=completed] [data-slot=stepper-separator]{background:var(--color-primary)}.dark #sign-in .signup-stepper [data-slot=stepper-separator]{background:rgba(255,255,255,.16)}.dark #sign-in .signup-stepper [data-slot=stepper-item][data-state=completed] [data-slot=stepper-separator]{background:var(--color-primary)}#sign-in .signup-stepper [data-slot=stepper-item][data-state=inactive] [data-slot=stepper-title]{opacity:.55}.dark #sign-in .signup-stepper [data-slot=stepper-indicator]{background:rgba(255,255,255,.12);color:rgba(255,255,255,.7)}.dark #sign-in .signup-stepper [data-slot=stepper-indicator][data-state=active],.dark #sign-in .signup-stepper [data-slot=stepper-indicator][data-state=completed]{background:var(--color-primary);color:#111}.signup-back-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;padding-inline:0}.signup-back-btn svg{display:block;transform:none}.lexend-onboarding .text-muted-foreground{color:inherit;opacity:.65}.lexend-onboarding .text-destructive{color:#e5484d}.lexend-onboarding .font-medium.text-foreground,.lexend-onboarding .text-foreground{color:inherit}.lexend-onboarding .bg-background\/60,.lexend-onboarding .bg-muted\/30,.lexend-onboarding .bg-muted\/40{background-color:rgba(255,255,255,.55)}.lexend-onboarding .border,.lexend-onboarding .border-input,.lexend-onboarding .rounded-md.border{border-color:rgba(15,23,42,.12)}.lexend-onboarding button.inline-flex{font-family:inherit;border-radius:8px;min-height:2.25rem}