.field-sign-in{min-height:100dvh;display:grid;align-content:center;justify-items:center;padding:48px 24px;background:#f4f7f7}.field-sign-in__brand{width:184px;height:auto;margin-bottom:28px}.field-sign-in__card{width:100%;max-width:440px;padding:36px;border:1px solid #e1e8e8;border-radius:18px;background:#fff;box-shadow:0 12px 36px #0f104807}.field-sign-in__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#4b5c60;font:500 12px/1.4 Outfit,sans-serif;letter-spacing:.12em;text-transform:uppercase}.field-sign-in__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#4cd53b}.field-sign-in h1{margin:0;font:500 32px/1.2 Outfit,sans-serif;letter-spacing:-.6px}.field-sign-in__intro{margin:12px 0 28px;color:#687273;font-size:16px;line-height:1.5}.field-sign-in__status{margin:0 0 16px;color:#687273;font-size:15px}.field-sign-in__error{margin-bottom:20px;padding:14px;border:1px solid #f5c6c1;border-radius:8px;background:#fff6f5;color:#9d2319}.field-sign-in__error p{margin:0 0 10px;line-height:1.4}.field-sign-in__error button{padding:8px 12px;border:1px solid #9d2319;border-radius:6px;background:#fff;color:inherit}.field-sign-in__help{margin:24px 0 0;padding-top:22px;border-top:1px solid #e8eeee;color:#687273;font-size:14px;line-height:1.5}.field-sign-in__help strong{display:block;margin-bottom:3px;color:#46545a;font-weight:600}.field-sign-in__footer{width:100%;max-width:440px;margin-top:22px;text-align:center;font-size:14px;color:#687273}.field-sign-in__footer p{margin:0 0 10px}.field-sign-in__footer a{display:inline-flex;align-items:center;min-height:32px;color:#0262b8;text-underline-offset:4px;text-decoration:none}.field-sign-in__footer a:hover{text-decoration:underline}.field-sign-in__footer .field-sign-in__demo{color:#687273;font-size:13px}@media(max-width:480px){.field-sign-in{padding:32px 20px;align-content:start}.field-sign-in__brand{width:168px;margin:8px 0 28px}.field-sign-in__card{padding:28px 24px;border-radius:14px}.field-sign-in h1{font-size:30px}}.field-sign-in__continue{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;background:#0f1048;color:#fff;border-radius:8px;text-decoration:none;font-weight:600}html,body,#root{margin:0;min-height:100%;width:100%}body{background:#f4f7f7;color:#0f1048;font-family:var(--rg-font-body, "Source Sans Pro", system-ui, sans-serif)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #0068b7;outline-offset:3px}.session-screen{max-width:430px;margin:5vh auto;padding:32px 24px;background:#fff;border-radius:16px;box-shadow:0 8px 40px #0f10480c}.session-screen>img{width:180px;max-width:100%}.session-screen h1{font-size:28px;margin-top:28px}.session-screen p{line-height:1.5}.session-screen a{color:#0068b7}.session-screen button,.session-screen .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:#0068b7;color:#fff;text-decoration:none}.session-screen .secondary-link{display:block;margin-top:24px}.demo-status{position:fixed;bottom:0;left:0;z-index:2000;padding:4px 10px;background:#fff;border:1px solid #d0d9d9;font:12px/1.5 sans-serif;color:#46545a;border-radius:0 8px 0 0}@media(max-width:600px){.demo-status{bottom:auto;top:0;left:50%;transform:translate(-50%);border-radius:0 0 6px 6px;padding:1px 8px;font-size:10px;pointer-events:none}.session-screen{margin:0 auto;min-height:100dvh;border-radius:0}}.session-screen .session-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.session-screen button:disabled{opacity:.65}
