html.weldly-auth-checking #wizardApp,html.weldly-auth-checking #dashApp{visibility:hidden}#weldlyAuthGate{position:fixed;inset:0;z-index:99999;background:linear-gradient(180deg,#fff9fc 0%,#fff 50%,#fff7fb 100%);display:flex;align-items:flex-start;justify-content:center;padding:32px 22px;box-sizing:border-box;font-family:Arial,sans-serif;color:#30252b;overflow:auto}.authShell76{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);background:white;border:1px solid #f0dce6;border-radius:26px;box-shadow:0 24px 70px rgba(72,36,54,.12);overflow:hidden;margin-block:auto}.authBrand76{padding:52px;background:linear-gradient(145deg,#fff1f7,#fffafc);display:flex;flex-direction:column;justify-content:space-between;min-height:570px}.authWord76{font-family:Georgia,serif;font-size:46px;letter-spacing:.18em;color:#b93f78}.authTag76{font:31px/1.1 Georgia,serif;margin:28px 0 14px}.authBrand76 p{font-size:16px;line-height:1.6;color:#6d5b64;max-width:430px}.authTrust76{display:grid;gap:10px;font-size:14px;color:#66535d}.authCard76{padding:48px;display:flex;flex-direction:column;justify-content:center}.authCard76 h1{font:35px/1.1 Georgia,serif;margin:0 0 10px}.authSub76{color:#76656d;line-height:1.55;margin-bottom:24px}.authChoice76{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.authChoice76 button,.authProvider76,.authPrimary76,.authSecondary76{font:600 15px Arial,sans-serif;border-radius:12px;min-height:48px;border:1px solid #dfc9d4;background:#fff;cursor:pointer}.authChoice76 button.on{background:#fff0f7;border-color:#d783aa;color:#9e2f63}.authProvider76{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;background:white}.authProvider76:hover,.authSecondary76:hover{background:#fff8fb}.authProvider76.apple{background:#111;color:white;border-color:#111}.googleMark76{font-weight:900;font-size:20px;color:#4285f4}.appleMark76{font-size:20px}.authDivider76{display:flex;align-items:center;gap:12px;margin:18px 0;color:#a18f98;font-size:12px}.authDivider76:before,.authDivider76:after{content:"";height:1px;background:#eadde4;flex:1}.authEmailBox76{display:grid;gap:11px}.authEmailSubmit76{width:100%;margin-top:2px}.authLink76{appearance:none;border:0;background:none;color:#a33b6a;font:600 13px Arial,sans-serif;padding:5px 2px;cursor:pointer;text-align:center}.authNotice76{background:#f2fbf5;color:#356348;border:1px solid #cce7d4;padding:10px 12px;border-radius:10px;font-size:13px;margin:10px 0}.authFine76{font-size:12px;line-height:1.5;color:#8b7882;margin-top:18px}.authFine76 a{color:#a33b6a}.authForm76{display:grid;grid-template-columns:1fr 1fr;gap:12px}.authField76{display:grid;gap:6px}.authField76.full{grid-column:1/-1}.authField76 label{font-size:12px;font-weight:700;color:#604f58}.authField76 input,.authField76 select,.authField76 textarea{border:1px solid #decbd5;border-radius:10px;padding:11px 12px;font:14px Arial,sans-serif;background:#fff;box-sizing:border-box;width:100%;min-height:44px}.authField76 textarea{min-height:88px;resize:vertical}.authCheck76{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;margin:10px 0}.authPrimary76{background:#c94f87;color:white;border-color:#c94f87;padding:0 18px}.authPrimary76:disabled{opacity:.6;cursor:wait}.authSecondary76{padding:0 18px}.authActions76{display:flex;gap:10px;margin-top:14px}.authStatus76{text-align:center;padding:28px 0}.authIcon76{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#fff0f7;font-size:28px}.authStatus76 h2{font:29px Georgia,serif;margin:0 0 10px;overflow-wrap:anywhere}.authError76{background:#fff1f2;color:#922;border:1px solid #f0c5c9;padding:10px 12px;border-radius:10px;font-size:13px;margin:10px 0}.authUser76{font-size:12px;color:#8a7781;margin-top:10px}.authBadge76{display:inline-block;border-radius:999px;padding:5px 9px;background:#fff0f7;color:#9d3465;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.authHidden76{display:none!important}@media(max-width:780px){#weldlyAuthGate{padding:0;align-items:flex-start;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100dvh;min-height:100dvh;box-sizing:border-box}.authShell76{grid-template-columns:1fr;border-radius:0;min-height:100dvh;height:auto;width:100%;overflow:visible;box-shadow:none;margin-block:0}.authBrand76{min-height:auto;padding:25px 24px 19px}.authWord76{font-size:33px}.authTag76{font-size:23px;margin:12px 0 7px}.authBrand76 p{margin:0;font-size:14px}.authTrust76{display:none}.authCard76{padding:24px 24px calc(140px + env(safe-area-inset-bottom));justify-content:flex-start;min-height:0;overflow:visible}.authCard76 h1{font-size:31px}.authSub76{margin-bottom:18px}.authForm76{grid-template-columns:1fr}.authField76.full{grid-column:auto}.authChoice76{grid-template-columns:1fr 1fr}.authProvider76{min-height:50px}.authActions76{flex-wrap:wrap}.authActions76 button{flex:1;min-width:130px}}