.odk-sign-in{display:flex;flex-direction:column;gap:var(--step-4);max-width:520px;margin:var(--step-2) auto;font-family:var(--sans)}.odk-sign-in__head{display:flex;align-items:baseline;gap:var(--step-2-5);flex-wrap:wrap}.odk-sign-in__wordmark{font-family:var(--serif);font-size:var(--t-body);font-weight:var(--w-semibold);line-height:1}.odk-sign-in__kicker{font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted)}.odk-sign-in__lang{margin-left:auto;display:inline-flex;align-items:center;gap:var(--step-2)}.odk-sign-in__banner{display:flex;flex-direction:column;gap:var(--step-1);border:1px solid var(--colour-question);border-radius:var(--radius-md);background:var(--colour-question-bg);padding:var(--step-3-5) var(--step-4)}.odk-sign-in__banner--inline{padding:var(--step-3) var(--step-3-5)}.odk-sign-in__banner-head{font-size:var(--t-small);font-weight:var(--w-medium);line-height:1.4;color:var(--colour-question-ink)}.odk-sign-in__banner-body{font-size:var(--t-small);line-height:1.55;color:var(--ink);text-wrap:pretty}.odk-sign-in__card{display:flex;flex-direction:column;gap:var(--step-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);padding:var(--step-6)}.odk-sign-in__intro{display:flex;flex-direction:column;gap:var(--step-1-5)}.odk-sign-in__title{margin:0;font-family:var(--serif);font-size:var(--t-display-m);font-weight:var(--w-semibold);line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.odk-sign-in__subtitle{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.odk-sign-in__form{display:flex;flex-direction:column;gap:var(--step-3)}.odk-sign-in__label{font-size:var(--t-small);font-weight:var(--w-medium);line-height:1.4;color:var(--ink)}.odk-sign-in__field{height:46px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--page-bg);padding:0 var(--step-3-5);font-family:inherit;font-size:var(--t-ui);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:var(--t-eyebrow);line-height:var(--lh-body);color:var(--colour-question-ink)}.odk-sign-in__submit{height:46px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-family:inherit;font-size:var(--t-ui);font-weight:var(--w-medium);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:var(--step-2);align-items:flex-start;border:1px solid var(--accent-tint-2);border-radius:var(--radius-md);background:var(--accent-wash);padding:var(--step-4)}.odk-sign-in__sent-head{font-size:var(--t-ui);font-weight:var(--w-medium);line-height:var(--lh-body);color:var(--accent)}.odk-sign-in__sent-body{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink);text-wrap:pretty}.odk-sign-in__secondary{height:36px;padding:0 var(--step-3-5);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);font-family:inherit;font-size:var(--t-small);font-weight:var(--w-medium);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:var(--step-1-5);border-top:1px solid var(--hairline-soft);padding-top:var(--step-3-5)}.odk-sign-in__aside-q{font-size:var(--t-small);line-height:1.55;color:var(--muted)}.odk-sign-in__note{margin:0;font-size:var(--t-ref);line-height:1.55;color:var(--muted);text-wrap:pretty}