.login-page[data-v-9b71049e]{--navy:#0c2436;--teal:#149b94;color:#152c3e;background:#fff;grid-template-columns:minmax(380px,46%) 1fr;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.login-page[data-v-9b71049e] *{box-sizing:border-box}.brand-panel[data-v-9b71049e]{color:#fff;background:radial-gradient(at 0 100%,#12636588,#0000 62%),#0c2436;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:42px clamp(32px,5vw,80px);display:flex;position:relative;overflow:hidden}.brand-panel[data-v-9b71049e]:after{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:50%;width:480px;height:480px;position:absolute;top:15%;right:-330px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02}.brand[data-v-9b71049e]{color:inherit;letter-spacing:-.7px;align-self:flex-start;align-items:center;gap:12px;font-size:23px;font-weight:750;text-decoration:none;display:inline-flex}.brand b[data-v-9b71049e]{color:#58d2bd;font-weight:750}.brand small[data-v-9b71049e]{letter-spacing:1.6px;color:#9ab2c1;margin-top:4px;font-size:8px;font-weight:600;display:block}.brand-mark[data-v-9b71049e]{color:#fff;letter-spacing:-1px;background:linear-gradient(140deg,#2e8fee,#14b8bb);border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid}.brand-content[data-v-9b71049e]{z-index:1;max-width:430px;margin:55px 0;position:relative}.eyebrow[data-v-9b71049e]{letter-spacing:1.8px;color:#79c9bf;font-size:9px;font-weight:700}.brand-content h1[data-v-9b71049e]{letter-spacing:-1.8px;margin:22px 0;font-size:clamp(34px,3.2vw,49px);font-weight:650;line-height:1.13}.brand-content>p[data-v-9b71049e]{color:#b0c4ce;max-width:360px;margin:0;font-size:14px;line-height:1.8}.conversation-art[data-v-9b71049e]{background:#ffffff08;border:1px solid #ffffff13;border-radius:17px;max-width:360px;margin-top:36px;padding:20px;transform:rotate(-2deg);box-shadow:0 20px 55px #00000015}.art-heading[data-v-9b71049e]{border-bottom:1px solid #ffffff10;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:16px;display:flex}.art-avatar[data-v-9b71049e]{color:#80d9d0;background:#2ba8ad22;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.art-heading strong[data-v-9b71049e]{font-size:11px;font-weight:600;display:block}.art-heading small[data-v-9b71049e]{color:#829fab;margin-top:3px;font-size:9px;display:block}.art-dot[data-v-9b71049e]{background:#60c9b0;border-radius:50%;width:6px;height:6px;margin-left:auto}.art-message[data-v-9b71049e]{border-radius:11px;max-width:85%;padding:12px 14px;font-size:11px;line-height:1.5}.incoming[data-v-9b71049e]{color:#cfdee5;background:#ffffff0c;border-bottom-left-radius:3px}.outgoing[data-v-9b71049e]{color:#fff;background:#16877f;border-bottom-right-radius:3px;margin:11px 0 18px auto}.outgoing span[data-v-9b71049e]{text-align:right;color:#a9e4d9;font-size:9px;display:block}.art-summary[data-v-9b71049e]{color:#8ca9b5;align-items:center;gap:8px;font-size:9px;display:flex}.art-summary>span[data-v-9b71049e]{color:#63c9ba;font-size:16px}.brand-topics[data-v-9b71049e]{color:#94adb9;align-items:center;gap:14px;margin-top:28px;font-size:10px;display:flex}.brand-topics i[data-v-9b71049e]{background:#456674;border-radius:50%;width:3px;height:3px}.brand-footer[data-v-9b71049e]{color:#7695a5;font-size:10px}.brand-footer strong[data-v-9b71049e]{color:#b1c8d2;font-weight:600}.form-panel[data-v-9b71049e]{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:100dvh;padding:60px 40px 85px;display:flex;position:relative}.login-form[data-v-9b71049e]{width:100%;max-width:370px}.form-kicker[data-v-9b71049e]{letter-spacing:1.7px;color:#6c8392;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.form-kicker>span[data-v-9b71049e]{background:#149b94;border-radius:50%;width:6px;height:6px}.login-form h2[data-v-9b71049e]{letter-spacing:-1.1px;margin:15px 0 10px;font-size:30px;font-weight:650;line-height:1.2}.form-subtitle[data-v-9b71049e]{color:#7b8b98;margin:0 0 34px;font-size:13px}.field-group[data-v-9b71049e]{margin-bottom:21px}.field-group label[data-v-9b71049e]{color:#324b5e;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.field-group input[data-v-9b71049e]{color:#173447;background:#fbfcfd;border:1px solid #dce4e9;border-radius:9px;width:100%;height:49px;padding:0 14px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:0 1px 2px #0c243604}.field-group input[data-v-9b71049e]::placeholder{color:#9aa7b1}.field-group input[data-v-9b71049e]:focus{border-color:#149b94;outline:none;box-shadow:0 0 0 3px #149b9417}.label-row[data-v-9b71049e]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.text-link[data-v-9b71049e]{color:#13877e;font-size:11px;font-weight:600;text-decoration:none}.text-link[data-v-9b71049e]:hover{text-decoration:underline}.password-field[data-v-9b71049e]{position:relative}.password-field input[data-v-9b71049e]{padding-right:48px}.password-toggle[data-v-9b71049e]{color:#8196a3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:5px;right:5px}.password-toggle[data-v-9b71049e]:hover{color:#13877e;background:#eef6f5}.password-toggle svg[data-v-9b71049e]{width:19px;height:19px}.remember[data-v-9b71049e]{color:#728593;cursor:pointer;align-items:center;gap:9px;margin:5px 0 25px;font-size:11px;display:flex}.remember input[data-v-9b71049e]{accent-color:#13877e;border:1px solid #ccd8df;border-radius:4px;width:15px;height:15px}.submit-button[data-v-9b71049e]{color:#fff;cursor:pointer;background:#13877e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:18px;width:100%;height:49px;font-size:13px;font-weight:650;transition:background .15s,transform .15s;display:flex;box-shadow:0 5px 12px #13877e15}.submit-button[data-v-9b71049e]:hover{background:#0e726a}.submit-button[data-v-9b71049e]:active{transform:translateY(1px)}.submit-button[data-v-9b71049e]:disabled{opacity:.65;cursor:wait}.submit-button span[data-v-9b71049e]:last-child{font-size:20px;font-weight:400}.access-note[data-v-9b71049e]{color:#93a1ac;text-align:center;margin:21px 0 0;font-size:10px}.form-footer[data-v-9b71049e]{color:#9aa7af;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:28px;left:40px;right:40px}.form-footer a[data-v-9b71049e]{color:#7b8e9a;text-decoration:none}.form-footer a[data-v-9b71049e]:hover{text-decoration:underline}.status-message[data-v-9b71049e]{color:#16634b;background:#ecfdf5;border-radius:8px;margin-bottom:20px;padding:12px;font-size:12px}.field-error[data-v-9b71049e]{color:#b42318;margin:8px 0 0;font-size:12px}.login-page button[data-v-9b71049e]:focus-visible,.login-page a[data-v-9b71049e]:focus-visible,.remember input[data-v-9b71049e]:focus-visible{outline-offset:3px;outline:3px solid #43bdb5}.mobile-brand[data-v-9b71049e]{display:none}@media (width<=850px){.login-page[data-v-9b71049e]{background:#f7fafb;display:block}.brand-panel[data-v-9b71049e]{display:none}.form-panel[data-v-9b71049e]{background:radial-gradient(at top,#edf7f6,#0000 55%);justify-content:center;padding:35px 28px 70px}.mobile-brand[data-v-9b71049e]{color:#183c4c;align-self:auto;margin-bottom:34px;display:inline-flex}.mobile-brand b[data-v-9b71049e]{color:#149b94}.login-form[data-v-9b71049e]{max-width:370px}.form-footer[data-v-9b71049e]{bottom:22px;left:28px;right:28px}}@media (height<=650px) and (width>=851px){.brand-panel[data-v-9b71049e]{padding-top:26px;padding-bottom:26px}.brand-content[data-v-9b71049e]{margin:25px 0}.conversation-art[data-v-9b71049e]{margin-top:22px;padding:14px}.brand-content h1[data-v-9b71049e]{font-size:36px}.form-panel[data-v-9b71049e]{padding-top:35px;padding-bottom:65px}}@media (height<=650px) and (width<=850px){.form-panel[data-v-9b71049e]{justify-content:flex-start;padding-top:24px}.mobile-brand[data-v-9b71049e],.form-subtitle[data-v-9b71049e]{margin-bottom:24px}.form-footer[data-v-9b71049e]{width:100%;max-width:370px;margin-top:32px;position:static}.form-panel[data-v-9b71049e]{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.login-page[data-v-9b71049e] *{transition:none!important}}
