*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f5f5;color:#1a1a1a}button{font-family:inherit}.dog-ear{transition:background .16s ease,filter .16s ease!important}.dog-ear:hover,.dog-ear:focus-visible{background:#6c0!important;outline:none}[role=menuitem]:hover:not([aria-disabled=true]){background:#f3f4f6}[aria-label="Drag to reposition image"]:hover{background:#0171d38c!important}[aria-label="Drag to reposition image"]:active{cursor:grabbing!important;background:#0171d3b3!important}.upload-primary-btn{background:#2563eb;color:#fff;border:1px solid #2563eb;font-weight:600;transition:background .12s ease,border-color .12s ease}.upload-primary-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.upload-primary-btn:active:not(:disabled){background:#1e3a8a;border-color:#1e3a8a;box-shadow:inset 0 2px 4px #0000004d;transition:none}.upload-primary-btn:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.upload-primary-btn:disabled{background:#eff6ff;color:#1d4ed8;border:1.5px solid #93c5fd;opacity:1;cursor:default}.menu-action-btn:hover:not(:disabled){background:#f3f4f6;border-color:#ccc}.menu-action-btn:disabled{opacity:.5;cursor:not-allowed}.make-transparent-btn{border:1px solid #9ca3af;background:#f3f4f6;color:#1f2937;cursor:pointer;font-weight:600;transition:background .1s ease,border-color .1s ease,box-shadow .1s ease}.make-transparent-btn:hover{background:#e5e7eb;border-color:#6b7280}.make-transparent-btn:active{background:#d1d5db;border-color:#4b5563;box-shadow:inset 0 1px 2px #0000002e;transition:none}.make-transparent-btn:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.cl-card{padding:36px 36px 30px}.cl-header{gap:6px}@media(min-width:1024px){.cl-card{padding:48px 44px 36px}.cl-headerTitle{font-size:1.45rem}.cl-headerSubtitle{font-size:.9rem}.cl-formFieldLabel{font-size:.875rem}.cl-formFieldInput{font-size:.9rem;padding-top:.65rem;padding-bottom:.65rem}.cl-socialButtonsBlockButton{padding-top:.65rem;padding-bottom:.65rem}.cl-socialButtonsBlockButtonText{font-size:.9rem}.cl-formButtonPrimary{font-size:.9rem;padding-top:.7rem;padding-bottom:.7rem}.cl-dividerText{font-size:.8rem}.cl-footerActionText,.cl-footerActionLink,.cl-formFieldAction,.cl-formFieldHintText,.cl-formFieldErrorText,.cl-formFieldSuccessText,.cl-otpCodeFieldInput{font-size:.875rem}.cl-main{gap:1.75rem}.cl-form{gap:1.5rem}.cl-header{gap:8px}}
