*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:Roboto,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.ProseMirror{outline:none;padding:16px;min-height:200px}@media (hover:hover) and (pointer:fine){.ProseMirror{padding-left:40px}}.ProseMirror .ProseMirror-selectednode{outline:2px solid rgba(25,118,210,.4);outline-offset:2px;border-radius:2px}.ProseMirror h1{font-size:2rem;font-weight:600;margin:1rem 0 .5rem}.ProseMirror h2{font-size:1.5rem;font-weight:600;margin:.8rem 0 .4rem}.ProseMirror h3{font-size:1.25rem;font-weight:600;margin:.6rem 0 .3rem}.ProseMirror p{margin:.5rem 0}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem;margin:.5rem 0}.ProseMirror li{margin:.25rem 0}.ProseMirror blockquote{border-left-width:4px;border-left-style:solid;margin:1rem 0;padding-left:1rem}.ProseMirror hr{border:none;height:2px;margin:2rem 0}.ProseMirror ul[data-type=taskList]{list-style:none;padding:0}.ProseMirror ul[data-type=taskList] p{margin:0}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start}.ProseMirror ul[data-type=taskList] li input[type=checkbox]{margin-right:.5rem}.ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}.ProseMirror img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.ProseMirror .placeholder{color:#adb5bd;pointer-events:none;height:0}.paper-key-sheet{display:none}@media print{body>:not(.paper-key-sheet){display:none!important}.paper-key-sheet{display:block;color:#000;background:#fff;font-family:Roboto,Arial,Helvetica,sans-serif;padding:22mm 20mm}.paper-key-sheet h1{font-size:20pt;margin:0 0 8mm}.paper-key-intro{font-size:11pt;line-height:1.5;margin:0 0 8mm;max-width:150mm}.paper-key-meta{display:grid;grid-template-columns:auto 1fr;gap:1mm 6mm;font-size:10pt;margin:0 0 10mm}.paper-key-meta dt{font-weight:700}.paper-key-meta dd{margin:0}.paper-key-code{font-family:Courier New,Courier,monospace;font-size:18pt;letter-spacing:.12em;word-break:break-all;border:1pt solid #000;padding:6mm;margin:0 0 10mm;max-width:150mm}.paper-key-qr{width:45mm;height:45mm;display:block;margin:0 0 10mm}.paper-key-warning{font-size:10pt;line-height:1.5;max-width:150mm}}