:root{color-scheme:dark;--ink:#121417;--steel:#c9ced6;--red:#8b1e2b}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--ink);font-family:system-ui,sans-serif}a,body{color:var(--steel)}a:hover{color:var(--red)}.wrap{max-width:1080px;margin:0 auto;padding:24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.sev{color:#9C2F8A}.narrow{max-width:440px;margin:8vh auto;padding:24px}header.bar{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--steel);padding-bottom:12px;margin-bottom:24px}header.bar nav{display:flex;gap:14px;flex-wrap:wrap}h1,h2{color:var(--red);font-weight:650}h1{font-size:1.8rem;margin:0 0 12px}h2{font-size:1.2rem;margin:28px 0 12px}.stack,form.stack{display:grid;grid-gap:12px;gap:12px}label{display:grid;grid-gap:6px;gap:6px;font-size:.92rem}label.check{display:flex;flex-direction:row;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content}label.check input{width:1rem;height:1rem;margin:0;padding:0;flex:0 0 auto}input,select,textarea{background:var(--ink);color:var(--steel);border:1px solid var(--steel);border-radius:4px;padding:8px 10px;font:inherit}textarea{min-height:72px}.button,button{background:var(--red);color:var(--steel);border:0;border-radius:4px;padding:8px 14px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block;width:-moz-fit-content;width:fit-content}button:disabled{opacity:.6;cursor:wait}.button.ghost,button.ghost{background:transparent;border:1px solid var(--steel)}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--red);outline-offset:2px}.alert{color:var(--red);margin:0}.banner{border:1px solid var(--red);color:var(--steel);padding:12px 14px;margin:12px 0}.notice,.saved{margin:0}fieldset.plain{border:0;margin:0;padding:0;min-inline-size:0}.checks{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.card{border:1px solid var(--steel);border-radius:6px;padding:16px;margin:12px 0}.row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.muted,small{opacity:.85}small{font-size:.85rem}.password-meter{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin-top:6px}.password-meter span{height:4px;border-radius:2px;background:var(--steel);opacity:.25}.password-meter[data-score="1"] span:nth-child(-n+1){background:var(--red);opacity:1}.password-meter[data-score="2"] span:nth-child(-n+2){background:var(--red);opacity:.75}.password-meter[data-score="3"] span:nth-child(-n+3),.password-meter[data-score="4"] span:nth-child(-n+4){background:var(--steel);opacity:1}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}code.invite{letter-spacing:.14em;font-size:1.25rem}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--steel);vertical-align:top}code{font-family:ui-monospace,monospace}img.qr{width:180px;height:180px;background:var(--steel);padding:8px}.print-only{display:none}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media print{body{background:#fff}a,body,h1,h2{color:#121417}.no-print,button,header.bar{display:none!important}.print-only{display:block}.wrap{max-width:none}thead{display:table-header-group}tr{page-break-inside:avoid;break-inside:avoid}td,th{border-bottom-color:#121417}}