/* Explicit application states. */
.auth-screen { display: grid; }
.app-shell { display: none; }
body.authenticated .auth-screen { display: none; }
body.authenticated .app-shell { display: block; }
.view { display: none; }
.view.is-current { display: block; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: clip; clip-path: inset(50%); white-space: nowrap; border: 0; }
#connect[disabled] { cursor: wait; opacity: .72; }
#loginError:not(:empty) { display: block; min-height: 1.2em; }
