.odk-sign-in{display:flex;flex-direction:column;gap:16px;max-width:520px;margin:8px auto;font-family:var(--sans)}.odk-sign-in__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.odk-sign-in__wordmark{font-family:var(--serif);font-size:16px;font-weight:600;line-height:1}.odk-sign-in__kicker{font-size:13px;line-height:1.4;color:var(--muted)}.odk-sign-in__lang{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.odk-sign-in__banner{display:flex;flex-direction:column;gap:4px;border:1px solid var(--colour-question);border-radius:10px;background:var(--colour-question-bg);padding:14px 16px}.odk-sign-in__banner--inline{padding:12px 14px}.odk-sign-in__banner-head{font-size:13.5px;font-weight:500;line-height:1.4;color:var(--colour-question-ink)}.odk-sign-in__banner-body{font-size:13.5px;line-height:1.55;color:var(--ink);text-wrap:pretty}.odk-sign-in__card{display:flex;flex-direction:column;gap:16px;border:1px solid var(--hairline);border-radius:10px;background:var(--canvas);padding:24px}.odk-sign-in__intro{display:flex;flex-direction:column;gap:6px}.odk-sign-in__title{margin:0;font-family:var(--serif);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.odk-sign-in__subtitle{margin:0;font-size:14px;line-height:1.6;color:var(--muted);text-wrap:pretty}.odk-sign-in__form{display:flex;flex-direction:column;gap:12px}.odk-sign-in__label{font-size:13.5px;font-weight:500;line-height:1.4;color:var(--ink)}.odk-sign-in__field{height:46px;border:1px solid var(--hairline);border-radius:10px;background:var(--page-bg);padding:0 14px;font-family:inherit;font-size:15px;color:var(--ink)}.odk-sign-in__field:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.odk-sign-in__field[aria-invalid=true]{border-color:var(--colour-question)}.odk-sign-in__field:disabled{color:var(--muted)}.odk-sign-in__problem{font-size:13px;line-height:1.5;color:var(--colour-question-ink)}.odk-sign-in__submit{height:46px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;font-family:inherit;font-size:15px;font-weight:500;line-height:1;cursor:pointer}.odk-sign-in__submit:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.odk-sign-in__submit:disabled{background:var(--accent-disabled);border-color:var(--accent-disabled);cursor:default}.odk-sign-in__sent{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border:1px solid var(--accent-tint-2);border-radius:10px;background:var(--accent-wash);padding:16px}.odk-sign-in__sent-head{font-size:14.5px;font-weight:500;line-height:1.5;color:var(--accent)}.odk-sign-in__sent-body{font-size:13.5px;line-height:1.6;color:var(--ink);text-wrap:pretty}.odk-sign-in__secondary{height:36px;padding:0 14px;border:1px solid var(--hairline);border-radius:10px;background:var(--canvas);color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;cursor:pointer}.odk-sign-in__secondary:hover{background:var(--page-bg)}.odk-sign-in__aside{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border-top:1px solid var(--hairline-soft);padding-top:14px}.odk-sign-in__aside-q{font-size:13.5px;line-height:1.55;color:var(--muted)}.odk-sign-in__note{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted);text-wrap:pretty}