:root{--ink: #14171a;--paper: #ffffff;--muted: #4a5057;--line: #d6dade;--accent: #1749b3;--accent-ink: #ffffff;--warn-bg: #fdf3e3;--warn-ink: #6b4a10;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--ink: #f2f4f6;--paper: #16191c;--muted: #b3bac1;--line: #333a41;--accent: #7ea6ff;--accent-ink: #0b1220;--warn-bg: #2e2415;--warn-ink: #f0d9a8}}*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}.wrap{max-width:60rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}header.bar{border-bottom:1px solid var(--line);padding:1rem 1.25rem}header.bar h1{font-size:1.05rem;margin:0}header.bar p{margin:.15rem 0 0;color:var(--muted);font-size:.9rem}.viewer{width:100%;height:min(70vh,46rem);border:1px solid var(--line);border-radius:6px;background:var(--paper)}.actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin:1rem 0}a.download{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.assent{border:2px solid var(--line);border-radius:8px;padding:1.25rem;margin-top:1.5rem}.assent .statement{font-size:1rem;color:var(--ink);margin:0 0 1rem}.assent label{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:1rem}.assent input[type=checkbox]{margin-top:.35rem;width:1.1rem;height:1.1rem}button.sign{font:inherit;font-weight:700;padding:.75rem 1.4rem;border:0;border-radius:6px;background:var(--accent);color:var(--accent-ink);cursor:pointer}button.sign:disabled{opacity:.5;cursor:not-allowed}button.link{font:inherit;background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;padding:0}.notice{background:var(--warn-bg);color:var(--warn-ink);border-radius:6px;padding:.85rem 1rem;margin:1rem 0}.error{border:2px solid #b3261e;border-radius:6px;padding:1rem;margin:1rem 0}.muted{color:var(--muted)}.hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;word-break:break-all}.setting{border-top:1px solid var(--rule, #ddd);margin-top:2rem;padding-top:1rem}.setting h2{font-size:1.15rem;margin:0 0 .35rem}.setting label{display:block;font-weight:600;margin-bottom:.25rem}.setting input[type=text],.setting input[type=email],.setting input[type=url],.setting input[type=password],.setting textarea,.assent input[type=text],.assent input[type=email],.assent input[type=url],.assent input[type=password]{width:100%;max-width:34rem;padding:.5rem .6rem;font:inherit;border:1px solid #767676;border-radius:4px;background:#fff;color:var(--ink)}.setting textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.setting label input[type=checkbox]{width:auto;margin-right:.5rem}.linklike{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.envelopes{width:100%;border-collapse:collapse;margin-top:.5rem}.envelopes caption{text-align:left;margin-bottom:.5rem}.envelopes th,.envelopes td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--rule, #ddd)}.envelopes th{font-weight:600}.setting select{padding:.5rem .6rem;font:inherit;border:1px solid #767676;border-radius:4px;background:#fff;color:var(--ink)}.setting input[type=file]{font:inherit}.setting input[type=number]{width:8rem;padding:.5rem .6rem;font:inherit;border:1px solid #767676;border-radius:4px}.placer-who{border:1px solid var(--rule, #ddd);border-radius:6px;padding:.75rem 1rem;margin:0 0 1rem}.placer-who legend{font-weight:600;padding:0 .4rem}.placer-who label{display:inline-flex;gap:.4rem;align-items:center;margin-right:1.25rem;font-weight:400}.placer-page{margin:1.25rem 0}.placer-surface{position:relative;display:inline-block;max-width:100%;cursor:crosshair;border:1px solid var(--rule, #ddd)}.placer-surface:focus-visible{outline:3px solid #1a73e8;outline-offset:2px}.placer-surface img{display:block;max-width:100%;height:auto}.placer-field{position:absolute;display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75rem;background:#1a73e82e;border:2px solid #1a73e8;border-radius:3px;color:#0b3d91;cursor:pointer}.signer{border:1px solid var(--rule, #ddd);border-radius:6px;padding:.5rem 1rem .75rem;margin:0 0 1rem}.signer legend{font-weight:600;padding:0 .4rem}.documents{list-style:none;padding:0;margin:.5rem 0 0}.documents li{display:flex;gap:.75rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--rule, #ddd)}.documents li span{flex:1}.entries{margin:0 0 1rem}.entries label{display:block;font-weight:600;margin-bottom:.25rem}.entries input[type=text]{width:100%;max-width:28rem;padding:.5rem .6rem;font:inherit;border:1px solid #767676;border-radius:4px;background:#fff;color:var(--ink)}.adopt{margin:0 0 1.25rem}.adopt>label{display:block;font-weight:600;margin-bottom:.25rem}.adopt input[type=text]{width:100%;max-width:28rem;padding:.5rem .6rem;font:inherit;border:1px solid #767676;border-radius:4px;background:#fff;color:var(--ink)}.adopt .muted{margin:.35rem 0 .75rem}.faces{border:1px solid #767676;border-radius:4px;padding:.75rem;margin:0}.faces legend{font-weight:600;padding:0 .35rem}.faces label{display:flex;align-items:center;gap:.6rem;margin:0 0 .5rem}.faces label:last-child{margin-bottom:0}.faces input[type=radio]{width:1.1rem;height:1.1rem}.specimen{font-size:1.6rem;line-height:1.4;word-break:break-word}.set-mark{font-weight:400;font-size:.8rem;padding:.05rem .4rem;border-radius:999px;border:1px solid #767676;color:#595959;vertical-align:middle}.set-mark.is-set{border-color:#1a7f37;color:#1a7f37}.stored-credential{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.assent .label{display:block;font-weight:600;margin-bottom:.25rem}.version{max-width:60rem;margin:2rem auto 1rem;padding:.75rem 1.25rem 0;border-top:1px solid #d8d8d8}.version p{margin:0;font-size:.78rem}
