*{box-sizing:border-box}html{color:#172033;background:#f7f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;margin:0}button,input{font:inherit}.login-page.svelte-1uha8ag{grid-template-columns:minmax(380px,.88fr) minmax(500px,1.12fr);min-height:100svh;display:grid}.brand-panel.svelte-1uha8ag{isolation:isolate;color:#fff;background:linear-gradient(150deg,#063b76 0%,#0757a5 54%,#0085c8 100%);flex-direction:column;min-height:100svh;padding:48px clamp(40px,5vw,76px);display:flex;position:relative;overflow:hidden}.brand-panel.svelte-1uha8ag:before{content:"";z-index:-1;opacity:.15;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.brand-glow.svelte-1uha8ag{z-index:-1;filter:blur(2px);border-radius:999px;position:absolute}.brand-glow--top.svelte-1uha8ag{background:#2fcaee52;width:420px;height:420px;top:-210px;right:-180px}.brand-glow--bottom.svelte-1uha8ag{border:70px solid #ffffff12;width:380px;height:380px;bottom:-210px;left:-170px}.brand.svelte-1uha8ag{width:fit-content;color:inherit;letter-spacing:-.4px;align-items:center;gap:13px;font-size:21px;text-decoration:none;display:inline-flex}.brand.svelte-1uha8ag strong:where(.svelte-1uha8ag),.mobile-brand.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:750}.brand-mark.svelte-1uha8ag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 0 0 1px #fff3}.brand-mark.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:31px;height:31px}.brand-copy.svelte-1uha8ag{max-width:540px;margin:auto 0;padding:90px 0}.eyebrow.svelte-1uha8ag{color:#bfeaff;letter-spacing:2.2px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:750;display:inline-flex}.eyebrow.svelte-1uha8ag:before{content:"";background:#44d2ef;border-radius:2px;width:25px;height:2px}h1.svelte-1uha8ag{letter-spacing:-2.5px;text-wrap:balance;max-width:520px;margin:0;font-size:clamp(40px,4vw,61px);font-weight:750;line-height:1.06}.brand-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffffba;max-width:470px;margin:25px 0 0;font-size:17px;line-height:1.7}.route-line.svelte-1uha8ag{align-items:center;width:min(330px,72%);margin-bottom:33px;display:flex}.route-line.svelte-1uha8ag:before,.route-line.svelte-1uha8ag:after{content:"";background:#ffffff38;flex:1;height:1px}.route-line.svelte-1uha8ag span:where(.svelte-1uha8ag){border:2px solid #ffffffb3;border-radius:50%;width:7px;height:7px;margin:0 16px}.route-line.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){border:3px solid #fff;width:11px;height:11px;box-shadow:0 0 0 5px #ffffff1f}.copyright.svelte-1uha8ag{color:#ffffff73;margin:0;font-size:12px}.form-panel.svelte-1uha8ag{background:#f8fafc;place-items:center;min-height:100svh;padding:54px clamp(34px,7vw,110px);display:grid}.form-wrapper.svelte-1uha8ag{width:100%;max-width:440px}.form-wrapper.svelte-1uha8ag header:where(.svelte-1uha8ag){margin-bottom:39px}.welcome-icon.svelte-1uha8ag{color:#0872bb;background:#edf7fd;border:1px solid #dce9f3;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.welcome-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:24px;height:24px}h2.svelte-1uha8ag{color:#13213a;letter-spacing:-1.1px;margin:0;font-size:35px;font-weight:750}.form-wrapper.svelte-1uha8ag header:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:#7a8799;margin:10px 0 0;font-size:15px}form.svelte-1uha8ag>label:where(.svelte-1uha8ag),.label-row.svelte-1uha8ag label:where(.svelte-1uha8ag){color:#334155;margin-bottom:9px;font-size:13px;font-weight:650;display:block}.label-row.svelte-1uha8ag{justify-content:space-between;align-items:baseline;margin-top:24px;display:flex}.label-row.svelte-1uha8ag label:where(.svelte-1uha8ag){margin-bottom:9px}.label-row.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#0873bb;font-size:12px;font-weight:650;text-decoration:none}.label-row.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.input-wrap.svelte-1uha8ag{align-items:center;display:flex;position:relative}.input-wrap.svelte-1uha8ag>svg:where(.svelte-1uha8ag){color:#94a3b8;pointer-events:none;width:20px;height:20px;position:absolute;left:15px}.input-wrap.svelte-1uha8ag input:where(.svelte-1uha8ag){color:#172033;background:#fff;border:1px solid #dce3ec;border-radius:10px;outline:none;width:100%;height:52px;padding:0 48px 0 47px;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #0f172a06}.input-wrap.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:#a9b3c1}.input-wrap.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:#218ac9;box-shadow:0 0 0 4px #0873bb17}.visibility-button.svelte-1uha8ag{color:#7e8b9c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;right:8px}.visibility-button.svelte-1uha8ag:hover{color:#0873bb;background:#f0f7fb}.visibility-button.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:20px;height:20px}.remember.svelte-1uha8ag{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:fit-content;margin:19px 0 29px!important;display:flex!important}.remember.svelte-1uha8ag input:where(.svelte-1uha8ag){accent-color:#0873bb;width:17px;height:17px;margin:0}.remember.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#64748b;font-size:13px;font-weight:500}.submit-button.svelte-1uha8ag{color:#fff;cursor:pointer;background:linear-gradient(105deg,#0869ad,#0789c7);border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;height:52px;font-weight:700;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 24px #0369aa33}.submit-button.svelte-1uha8ag:hover{transform:translateY(-1px);box-shadow:0 13px 28px #0369aa45}.submit-button.svelte-1uha8ag:active{transform:translateY(0)}.submit-button.svelte-1uha8ag:disabled{cursor:wait;opacity:.72;transform:none}.submit-button.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px}.form-error.svelte-1uha8ag{color:#a61b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:-14px 0 16px;padding:10px 12px;font-size:13px;line-height:1.45}.help.svelte-1uha8ag{color:#9aa5b3;text-align:center;margin:29px 0 0;font-size:12px;line-height:1.6}.mobile-brand.svelte-1uha8ag{display:none}@media (width<=860px){.login-page.svelte-1uha8ag{display:block}.brand-panel.svelte-1uha8ag{display:none}.form-panel.svelte-1uha8ag{align-content:center;min-height:100svh;padding:40px 24px}.mobile-brand.svelte-1uha8ag{color:#07599a;align-items:center;gap:10px;font-size:18px;display:flex;position:absolute;top:27px;left:26px}.brand-mark--small.svelte-1uha8ag{color:#fff;background:linear-gradient(145deg,#07599a,#0792cc);border-radius:10px;width:36px;height:36px}.brand-mark--small.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:26px;height:26px}.form-wrapper.svelte-1uha8ag{padding-top:60px}}@media (width<=480px){.form-panel.svelte-1uha8ag{padding-inline:20px}.form-wrapper.svelte-1uha8ag header:where(.svelte-1uha8ag){margin-bottom:30px}h2.svelte-1uha8ag{font-size:30px}.welcome-icon.svelte-1uha8ag{display:none}}@media (prefers-reduced-motion:reduce){.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after{transition:none!important}}
