@keyframes lockup-module-scss-module__QrEyaG__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes lockup-module-scss-module__QrEyaG__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.lockup-module-scss-module__QrEyaG__lockup{color:currentColor;align-items:center;display:inline-flex}.lockup-module-scss-module__QrEyaG__horizontal{flex-direction:row}.lockup-module-scss-module__QrEyaG__stacked{text-align:center;flex-direction:column}.lockup-module-scss-module__QrEyaG__wordmark{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.02em;color:currentColor;font-weight:600;line-height:1}
@keyframes app-icon-module-scss-module__JjaCoa__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes app-icon-module-scss-module__JjaCoa__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.app-icon-module-scss-module__JjaCoa__tile{justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.app-icon-module-scss-module__JjaCoa__ink{background:var(--tk-ink);color:var(--tk-paper)}.app-icon-module-scss-module__JjaCoa__coral{background:var(--tk-coral)}
@keyframes subdomain-pill-module-scss-module__zKBfGG__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes subdomain-pill-module-scss-module__zKBfGG__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.subdomain-pill-module-scss-module__zKBfGG__pill{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));white-space:nowrap;align-items:baseline;font-weight:600;display:inline-flex}.subdomain-pill-module-scss-module__zKBfGG__dot{background:var(--tk-coral);border-radius:9999px;flex:none;align-self:center}.subdomain-pill-module-scss-module__zKBfGG__sep{color:var(--tk-coral)}.subdomain-pill-module-scss-module__zKBfGG__suffix{font-weight:400}.subdomain-pill-module-scss-module__zKBfGG__darkChip{background:var(--tk-dark-raised);border-radius:9999px;gap:.5rem;padding:15px 26px;font-size:18px}.subdomain-pill-module-scss-module__zKBfGG__darkChip .subdomain-pill-module-scss-module__zKBfGG__dot{width:9px;height:9px}.subdomain-pill-module-scss-module__zKBfGG__darkChip .subdomain-pill-module-scss-module__zKBfGG__name{color:var(--tk-paper)}.subdomain-pill-module-scss-module__zKBfGG__darkChip .subdomain-pill-module-scss-module__zKBfGG__suffix{color:var(--tk-clay)}.subdomain-pill-module-scss-module__zKBfGG__inline{background:0 0;gap:.375rem;font-size:15px}.subdomain-pill-module-scss-module__zKBfGG__inline .subdomain-pill-module-scss-module__zKBfGG__dot{width:7px;height:7px}.subdomain-pill-module-scss-module__zKBfGG__inline .subdomain-pill-module-scss-module__zKBfGG__name{color:var(--foreground)}.subdomain-pill-module-scss-module__zKBfGG__inline .subdomain-pill-module-scss-module__zKBfGG__suffix{color:var(--muted-foreground)}
@keyframes powered-by-module-scss-module__yht0AW__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes powered-by-module-scss-module__yht0AW__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.powered-by-module-scss-module__yht0AW__poweredBy{color:var(--tk-clay);align-items:center;gap:.375rem;font-size:.875rem;line-height:1;display:inline-flex}.powered-by-module-scss-module__yht0AW__label{color:var(--muted-foreground)}.powered-by-module-scss-module__yht0AW__wordmark{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.01em;color:var(--muted-foreground);font-weight:600}
@keyframes auth-layout-module-scss-module__BiWBaa__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes auth-layout-module-scss-module__BiWBaa__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.auth-layout-module-scss-module__BiWBaa__wrapper{background-color:var(--canvas);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4rem 1rem;display:flex}.auth-layout-module-scss-module__BiWBaa__container{flex-direction:column;gap:2.5rem;width:100%;max-width:28rem;display:flex}.auth-layout-module-scss-module__BiWBaa__logoWrapper{flex-direction:column;align-items:center;gap:1rem;display:flex}.auth-layout-module-scss-module__BiWBaa__lockup{color:var(--foreground)}.auth-layout-module-scss-module__BiWBaa__logo{width:auto;height:3rem}.auth-layout-module-scss-module__BiWBaa__title{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.02em;color:var(--foreground);text-align:center;font-size:1.5rem;font-weight:600}
@keyframes button-module-scss-module__aUpxgW__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes button-module-scss-module__aUpxgW__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.button-module-scss-module__aUpxgW__button{white-space:nowrap;cursor:pointer;font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));border:none;border-radius:9999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:16px;font-weight:600;transition:background .15s;display:inline-flex}.button-module-scss-module__aUpxgW__button:disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.button-module-scss-module__aUpxgW__button svg{pointer-events:none;flex-shrink:0}.button-module-scss-module__aUpxgW__button svg:not([class*=size-]){width:1rem;height:1rem}.button-module-scss-module__aUpxgW__button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 25%, transparent)}.button-module-scss-module__aUpxgW__button[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 20%, transparent)}.button-module-scss-module__aUpxgW__button[data-variant=default]{background-color:var(--primary-strong);color:var(--primary-foreground)}.button-module-scss-module__aUpxgW__button[data-variant=default]:hover{background-color:color-mix(in srgb, var(--primary-strong) 88%, black)}.button-module-scss-module__aUpxgW__button[data-variant=secondary]{background-color:var(--foreground);color:var(--background)}.button-module-scss-module__aUpxgW__button[data-variant=secondary]:hover{background-color:color-mix(in srgb, var(--foreground) 88%, var(--background))}.dark .button-module-scss-module__aUpxgW__button[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground)}.dark .button-module-scss-module__aUpxgW__button[data-variant=secondary]:hover{background-color:color-mix(in srgb, var(--secondary) 85%, var(--foreground))}.button-module-scss-module__aUpxgW__button[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground)}.button-module-scss-module__aUpxgW__button[data-variant=destructive]:hover{background-color:color-mix(in srgb, var(--destructive) 90%, black)}.button-module-scss-module__aUpxgW__button[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 20%, transparent)}.button-module-scss-module__aUpxgW__button[data-variant=outline]{border:1.5px solid var(--foreground);color:var(--foreground);background-color:#0000}.button-module-scss-module__aUpxgW__button[data-variant=outline]:hover{background-color:color-mix(in srgb, var(--foreground) 8%, transparent)}.button-module-scss-module__aUpxgW__button[data-variant=outline]:disabled{border-color:var(--tk-disabled);color:var(--muted-foreground-subtle)}.button-module-scss-module__aUpxgW__button[data-variant=ghost]{color:var(--foreground);border-radius:calc(var(--radius) - 2px);background-color:#0000}.button-module-scss-module__aUpxgW__button[data-variant=ghost]:hover{background-color:var(--muted)}.button-module-scss-module__aUpxgW__button[data-variant=link]{color:var(--accent-strong);text-underline-offset:4px;background-color:#0000}.button-module-scss-module__aUpxgW__button[data-variant=link]:hover{background-color:#0000;text-decoration:underline}.button-module-scss-module__aUpxgW__button[data-active]{background-color:var(--muted);color:var(--foreground)}.button-module-scss-module__aUpxgW__button[data-loading]{pointer-events:none}.button-module-scss-module__aUpxgW__button[data-size=default]{border-radius:9999px;padding:13px 28px;font-size:16px}.button-module-scss-module__aUpxgW__button[data-size=xs]{border-radius:24px;gap:.25rem;padding:5px 12px;font-size:.75rem}.button-module-scss-module__aUpxgW__button[data-size=xs] svg:not([class*=size-]){width:.75rem;height:.75rem}.button-module-scss-module__aUpxgW__button[data-size=sm]{border-radius:24px;gap:.375rem;padding:9px 20px;font-size:14px}.button-module-scss-module__aUpxgW__button[data-size=lg]{border-radius:9999px;padding:15px 32px;font-size:17px}.button-module-scss-module__aUpxgW__button[data-size=icon]{border-radius:9999px;width:2.25rem;height:2.25rem;padding:0}.button-module-scss-module__aUpxgW__button[data-size=icon-xs]{border-radius:calc(var(--radius) - 2px);width:1.5rem;height:1.5rem;padding:0}.button-module-scss-module__aUpxgW__button[data-size=icon-xs] svg:not([class*=size-]){width:.75rem;height:.75rem}.button-module-scss-module__aUpxgW__button[data-size=icon-sm]{border-radius:9999px;width:2rem;height:2rem;padding:0}.button-module-scss-module__aUpxgW__button[data-size=icon-lg]{border-radius:9999px;width:2.5rem;height:2.5rem;padding:0}.button-module-scss-module__aUpxgW__button[data-variant=outline][data-size=default]{padding:11.5px 26px}.button-module-scss-module__aUpxgW__button[data-variant=outline][data-size=lg]{padding:13.5px 30px}.button-module-scss-module__aUpxgW__button[data-variant=outline][data-size=sm]{padding:7.5px 18px}.button-module-scss-module__aUpxgW__button[data-variant=outline][data-size=xs]{padding:3.5px 10px}.button-module-scss-module__aUpxgW__spinner{animation:1s linear infinite button-module-scss-module__aUpxgW__button-spin}@keyframes button-module-scss-module__aUpxgW__button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes input-module-scss-module__jsjZNG__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes input-module-scss-module__jsjZNG__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.input-module-scss-module__jsjZNG__input{border:1.5px solid var(--input);border-radius:var(--radius);background-color:var(--input-bg);width:100%;min-width:0;font-family:var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif);color:var(--foreground);outline:none;padding:13px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.input-module-scss-module__jsjZNG__input::placeholder{color:var(--muted-foreground-subtle)}.input-module-scss-module__jsjZNG__input::selection{background-color:var(--accent-subtle);color:var(--accent-strong)}.input-module-scss-module__jsjZNG__input::file-selector-button{color:var(--foreground);background-color:#0000;border:0;height:1.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.input-module-scss-module__jsjZNG__input:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}.input-module-scss-module__jsjZNG__input[aria-invalid=true]{border-color:var(--destructive)}.input-module-scss-module__jsjZNG__input:disabled{background-color:var(--input-disabled-bg);cursor:not-allowed}
@keyframes google-sign-in-button-module-scss-module__6rU41W__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes google-sign-in-button-module-scss-module__6rU41W__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.google-sign-in-button-module-scss-module__6rU41W__button{width:100%}
@keyframes login-form-module-scss-module__DclJFa__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes login-form-module-scss-module__DclJFa__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.login-form-module-scss-module__DclJFa__wrapper{flex-direction:column;gap:1.5rem;display:flex}.login-form-module-scss-module__DclJFa__card{border:1px solid var(--border);background-color:var(--card-warm);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.login-form-module-scss-module__DclJFa__header{flex-direction:column;gap:.25rem;display:flex}.login-form-module-scss-module__DclJFa__heading{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.02em;color:var(--foreground);font-size:1.5rem;font-weight:600}.login-form-module-scss-module__DclJFa__subheading{color:var(--muted-foreground);font-size:.875rem}.login-form-module-scss-module__DclJFa__error{border-radius:var(--radius);background-color:var(--destructive-fill);border:1px solid var(--destructive-border);color:var(--destructive-text);padding:.75rem;font-size:.875rem}.login-form-module-scss-module__DclJFa__form{flex-direction:column;gap:1.25rem;display:flex}.login-form-module-scss-module__DclJFa__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.login-form-module-scss-module__DclJFa__labelRow{justify-content:space-between;align-items:center;display:flex}.login-form-module-scss-module__DclJFa__label{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.01em;color:var(--foreground);font-size:.875rem;font-weight:600}.login-form-module-scss-module__DclJFa__forgotLink{color:var(--primary);font-size:.875rem;font-weight:500;text-decoration:none}.login-form-module-scss-module__DclJFa__forgotLink:hover{color:var(--primary-hover);text-decoration:underline}.login-form-module-scss-module__DclJFa__submitButton{width:100%}.login-form-module-scss-module__DclJFa__divider{position:relative}.login-form-module-scss-module__DclJFa__divider .login-form-module-scss-module__DclJFa__dividerLine{align-items:center;display:flex;position:absolute;inset:0}.login-form-module-scss-module__DclJFa__divider .login-form-module-scss-module__DclJFa__dividerLine .login-form-module-scss-module__DclJFa__dividerBorder{border-top:1px solid var(--border);width:100%}.login-form-module-scss-module__DclJFa__divider .login-form-module-scss-module__DclJFa__dividerLabel{justify-content:center;display:flex;position:relative}.login-form-module-scss-module__DclJFa__divider .login-form-module-scss-module__DclJFa__dividerLabel span{background-color:var(--card-warm);font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground-subtle);padding:0 .75rem;font-size:.75rem;font-weight:600}.login-form-module-scss-module__DclJFa__footer{text-align:center;color:var(--muted-foreground);font-size:.875rem}.login-form-module-scss-module__DclJFa__footerLink{color:var(--primary);font-weight:600;text-decoration:none}.login-form-module-scss-module__DclJFa__footerLink:hover{color:var(--primary-hover);text-decoration:underline}
@keyframes operator-login-form-module-scss-module__C6br2a__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes operator-login-form-module-scss-module__C6br2a__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.operator-login-form-module-scss-module__C6br2a__wrapper{flex-direction:column;gap:1.5rem;display:flex}.operator-login-form-module-scss-module__C6br2a__card{border:1px solid var(--border);background-color:var(--card-warm);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.operator-login-form-module-scss-module__C6br2a__header{flex-direction:column;gap:.25rem;display:flex}.operator-login-form-module-scss-module__C6br2a__heading{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.02em;color:var(--foreground);font-size:1.5rem;font-weight:600}.operator-login-form-module-scss-module__C6br2a__subheading{color:var(--muted-foreground);font-size:.875rem}.operator-login-form-module-scss-module__C6br2a__error{border-radius:var(--radius);background-color:var(--destructive-fill);border:1px solid var(--destructive-border);color:var(--destructive-text);padding:.75rem;font-size:.875rem}.operator-login-form-module-scss-module__C6br2a__form{flex-direction:column;gap:1.25rem;display:flex}.operator-login-form-module-scss-module__C6br2a__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.operator-login-form-module-scss-module__C6br2a__label{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.01em;color:var(--foreground);font-size:.875rem;font-weight:600}.operator-login-form-module-scss-module__C6br2a__submit{width:100%}
@keyframes forgot-password-form-module-scss-module__LBgTjG__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes forgot-password-form-module-scss-module__LBgTjG__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.forgot-password-form-module-scss-module__LBgTjG__wrapper{flex-direction:column;gap:1.5rem;display:flex}.forgot-password-form-module-scss-module__LBgTjG__card,.forgot-password-form-module-scss-module__LBgTjG__cardSuccess{border:1px solid var(--border);background-color:var(--card-warm);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.forgot-password-form-module-scss-module__LBgTjG__cardSuccess{gap:1rem}.forgot-password-form-module-scss-module__LBgTjG__header{flex-direction:column;gap:.25rem;display:flex}.forgot-password-form-module-scss-module__LBgTjG__heading{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.02em;color:var(--foreground);font-size:1.5rem;font-weight:600}.forgot-password-form-module-scss-module__LBgTjG__subheading{color:var(--muted-foreground);font-size:.875rem}.forgot-password-form-module-scss-module__LBgTjG__emailHighlight{color:var(--foreground);font-weight:600}.forgot-password-form-module-scss-module__LBgTjG__infoText{color:var(--muted-foreground);font-size:.875rem}.forgot-password-form-module-scss-module__LBgTjG__error{border-radius:var(--radius);background-color:var(--destructive-fill);border:1px solid var(--destructive-border);color:var(--destructive-text);padding:.75rem;font-size:.875rem}.forgot-password-form-module-scss-module__LBgTjG__form{flex-direction:column;gap:1.25rem;display:flex}.forgot-password-form-module-scss-module__LBgTjG__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.forgot-password-form-module-scss-module__LBgTjG__label{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.01em;color:var(--foreground);font-size:.875rem;font-weight:600}.forgot-password-form-module-scss-module__LBgTjG__submitButton{width:100%}.forgot-password-form-module-scss-module__LBgTjG__footer{text-align:center;color:var(--muted-foreground);font-size:.875rem}.forgot-password-form-module-scss-module__LBgTjG__footerLink{color:var(--primary);font-weight:600;text-decoration:none}.forgot-password-form-module-scss-module__LBgTjG__footerLink:hover{color:var(--primary-hover);text-decoration:underline}
@keyframes operator-enrol-form-module-scss-module__qI2JYW__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes operator-enrol-form-module-scss-module__qI2JYW__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.operator-enrol-form-module-scss-module__qI2JYW__qr{border-radius:var(--radius);background-color:var(--tk-white);align-self:center;width:200px;height:200px;padding:.5rem}.operator-enrol-form-module-scss-module__qI2JYW__details{flex-direction:column;gap:.5rem;display:flex}.operator-enrol-form-module-scss-module__qI2JYW__value{color:var(--foreground);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.875rem;display:block}
@keyframes school-signup-form-module-scss-module__pQHhHq__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes school-signup-form-module-scss-module__pQHhHq__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.school-signup-form-module-scss-module__pQHhHq__wrapper{flex-direction:column;gap:1.5rem;display:flex}.school-signup-form-module-scss-module__pQHhHq__roleSelector{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.school-signup-form-module-scss-module__pQHhHq__roleButton{border:1.5px solid var(--border);background-color:var(--card);text-align:left;cursor:pointer;border-radius:16px;padding:1rem;transition:border-color .15s,background-color .15s}.school-signup-form-module-scss-module__pQHhHq__roleButton:hover{border-color:var(--tk-clay)}.school-signup-form-module-scss-module__pQHhHq__roleButtonActive{border-color:var(--primary);background-color:var(--accent-subtle)}.school-signup-form-module-scss-module__pQHhHq__roleTitle{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.01em;color:var(--foreground);font-size:.875rem;font-weight:600}.school-signup-form-module-scss-module__pQHhHq__roleDescription{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.school-signup-form-module-scss-module__pQHhHq__card{border:1px solid var(--border);background-color:var(--card-warm);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.school-signup-form-module-scss-module__pQHhHq__header{flex-direction:column;gap:.25rem;display:flex}.school-signup-form-module-scss-module__pQHhHq__heading{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.02em;color:var(--foreground);font-size:1.5rem;font-weight:600}.school-signup-form-module-scss-module__pQHhHq__subheading,.school-signup-form-module-scss-module__pQHhHq__infoText{color:var(--muted-foreground);font-size:.875rem}.school-signup-form-module-scss-module__pQHhHq__schoolAddress{border-radius:var(--radius);background-color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;display:flex}.school-signup-form-module-scss-module__pQHhHq__schoolAddressLabel{color:var(--muted-foreground);font-size:.875rem}.school-signup-form-module-scss-module__pQHhHq__schoolAddressUrl{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));color:var(--primary);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.school-signup-form-module-scss-module__pQHhHq__resend{flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.school-signup-form-module-scss-module__pQHhHq__resendPrompt{color:var(--muted-foreground)}.school-signup-form-module-scss-module__pQHhHq__error{border-radius:var(--radius);background-color:var(--destructive-fill);border:1px solid var(--destructive-border);color:var(--destructive-text);padding:.75rem;font-size:.875rem}.school-signup-form-module-scss-module__pQHhHq__schoolType{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.school-signup-form-module-scss-module__pQHhHq__schoolTypeLegend{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.01em;color:var(--foreground);padding:0;font-size:.875rem;font-weight:600}.school-signup-form-module-scss-module__pQHhHq__schoolTypeOptions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.school-signup-form-module-scss-module__pQHhHq__schoolTypeOption{border-radius:var(--radius);border:1.5px solid var(--border);background-color:var(--card);text-align:center;font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));color:var(--foreground);cursor:pointer;padding:.75rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s}.school-signup-form-module-scss-module__pQHhHq__schoolTypeOption:hover{border-color:var(--tk-clay)}.school-signup-form-module-scss-module__pQHhHq__schoolTypeOptionActive{border-color:var(--primary);background-color:var(--accent-subtle);color:var(--accent-strong)}.school-signup-form-module-scss-module__pQHhHq__schoolTypeHint,.school-signup-form-module-scss-module__pQHhHq__fieldHint{color:var(--muted-foreground);font-size:.75rem}.school-signup-form-module-scss-module__pQHhHq__form{flex-direction:column;gap:1.25rem;display:flex}.school-signup-form-module-scss-module__pQHhHq__nameGroup{flex-direction:column;gap:.5rem;display:flex}.school-signup-form-module-scss-module__pQHhHq__nameRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:480px){.school-signup-form-module-scss-module__pQHhHq__nameRow{grid-template-columns:1fr}}.school-signup-form-module-scss-module__pQHhHq__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.school-signup-form-module-scss-module__pQHhHq__label{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.01em;color:var(--foreground);font-size:.875rem;font-weight:600}.school-signup-form-module-scss-module__pQHhHq__submitButton{width:100%}.school-signup-form-module-scss-module__pQHhHq__studentRedirectExample{border-radius:var(--radius);background-color:var(--muted);justify-content:center;padding:1rem;display:flex}.school-signup-form-module-scss-module__pQHhHq__exampleUrl{color:var(--primary);font-size:.875rem;font-weight:600}.school-signup-form-module-scss-module__pQHhHq__footer{text-align:center;color:var(--muted-foreground);font-size:.875rem}
@keyframes reset-password-form-module-scss-module__SaaROG__enter{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1))}}@keyframes reset-password-form-module-scss-module__SaaROG__exit{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1))}}.reset-password-form-module-scss-module__SaaROG__wrapper{flex-direction:column;gap:1.5rem;display:flex}.reset-password-form-module-scss-module__SaaROG__card,.reset-password-form-module-scss-module__SaaROG__cardSuccess{border:1px solid var(--border);background-color:var(--card-warm);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.reset-password-form-module-scss-module__SaaROG__cardSuccess{gap:1rem}.reset-password-form-module-scss-module__SaaROG__header{flex-direction:column;gap:.25rem;display:flex}.reset-password-form-module-scss-module__SaaROG__heading{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.02em;color:var(--foreground);font-size:1.5rem;font-weight:600}.reset-password-form-module-scss-module__SaaROG__subheading{color:var(--muted-foreground);font-size:.875rem}.reset-password-form-module-scss-module__SaaROG__error{border-radius:var(--radius);background-color:var(--destructive-fill);border:1px solid var(--destructive-border);color:var(--destructive-text);padding:.75rem;font-size:.875rem}.reset-password-form-module-scss-module__SaaROG__form{flex-direction:column;gap:1.25rem;display:flex}.reset-password-form-module-scss-module__SaaROG__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.reset-password-form-module-scss-module__SaaROG__label{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif, system-ui, -apple-system, sans-serif));letter-spacing:-.01em;color:var(--foreground);font-size:.875rem;font-weight:600}.reset-password-form-module-scss-module__SaaROG__submitButton{width:100%}.reset-password-form-module-scss-module__SaaROG__loginButton{width:100%;text-decoration:none}.reset-password-form-module-scss-module__SaaROG__footer{text-align:center;color:var(--muted-foreground);font-size:.875rem}.reset-password-form-module-scss-module__SaaROG__footerLink{color:var(--primary);font-weight:600;text-decoration:none}.reset-password-form-module-scss-module__SaaROG__footerLink:hover{color:var(--primary-hover);text-decoration:underline}