#library{margin-top:20px}.upload-label{cursor:pointer;display:inline-block}.upload-label:focus-within{outline:2px solid var(--accent);outline-offset:4px}a.secondary{text-decoration:none;display:inline-block}input[type=password]{display:block;width:100%;background:var(--card);color:var(--ink);border:1px solid var(--rule);border-radius:6px;padding:12px 14px;font:inherit}form .action-row{margin-top:16px}#message{margin-top:20px}.page-heading{margin-top:30px}button:disabled,.upload-label:has(input:disabled){opacity:.45;cursor:wait}#signin>p{max-width:60ch}.library-row .secondary{flex-shrink:0}#count{font-size:12px;color:var(--muted)}@media(max-width:600px){.page-heading{align-items:center}.page-heading h2{font-size:23px}.library-row .secondary{width:100%}}
