.sign-in-page{max-width:34rem;padding:var(--mya-6) var(--mya-4) var(--mya-8);margin:0 auto}.sign-in-page h1{font-size:var(--mya-text-h1);font-weight:var(--mya-weight-bold);letter-spacing:-.015em;margin:0 0 var(--mya-2)}.sign-in-intro{margin:0 0 var(--mya-5);color:var(--mya-ink-soft)}.sign-in-page form{background:var(--mya-surface);border:1px solid var(--mya-border);border-radius:var(--mya-radius-lg);padding:var(--mya-5);margin:0 0 var(--mya-4)}.sign-in-page form h2{margin:0 0 var(--mya-4);font-size:var(--mya-text-h2);font-weight:var(--mya-weight-bold)}.sign-in-field{margin:0 0 var(--mya-4);display:block}.sign-in-field>span{margin-bottom:var(--mya-1);font-size:var(--mya-text-small);font-weight:var(--mya-weight-bold);color:var(--mya-ink);display:block}.sign-in-field input{box-sizing:border-box;width:100%;min-height:var(--mya-touch);padding:var(--mya-2) var(--mya-3);font:inherit;color:var(--mya-ink);background:var(--mya-surface);border:1px solid var(--mya-border-strong);border-radius:var(--mya-radius);display:block}.sign-in-field input:hover{border-color:var(--mya-brand)}.sign-in-hint{margin-top:var(--mya-1);font-size:var(--mya-text-small);color:var(--mya-ink-faint);display:block}.sign-in-page button[type=submit]{min-height:var(--mya-touch);padding:0 var(--mya-5);font:inherit;font-size:var(--mya-text-small);font-weight:var(--mya-weight-bold);color:var(--mya-on-brand);background:var(--mya-brand);border-radius:var(--mya-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.sign-in-page button[type=submit]:hover{background:var(--mya-brand-strong)}.sign-in-page button[disabled]{background:var(--mya-border-strong);cursor:progress}.sign-in-problem,.sign-in-done{border:1px solid var(--mya-border);border-inline-start:4px solid var(--mya-stop-ink);border-radius:var(--mya-radius);background:var(--mya-stop-bg);color:var(--mya-stop-ink);padding:var(--mya-3) var(--mya-4);margin:0 0 var(--mya-4)}.sign-in-done{border-inline-start-color:var(--mya-ok-ink);background:var(--mya-ok-bg);color:var(--mya-ok-ink)}.sign-in-note{border-inline-start:4px solid var(--mya-border-strong);padding:var(--mya-1) 0 var(--mya-1) var(--mya-4);margin:0 0 var(--mya-4);color:var(--mya-ink-soft);font-size:var(--mya-text-small)}
