input[type=checkbox]{transform:scale(2)}*,*::before,*::after{box-sizing:border-box}.sig-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40vh;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;font-family:Helvetica, Sans-Serif}.signature-pad{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;width:100%;height:100%;max-width:700px;max-height:260px;background-color:#fff;border-radius:4px}.signature-pad::before,.signature-pad::after{position:absolute;z-index:-1;content:"";width:40%;height:10px;bottom:10px;background:transparent;box-shadow:0 8px 12px rgba(0,0,0,0.4)}.signature-pad::before{left:20px;-webkit-transform:skew(-3deg) rotate(-3deg);transform:skew(-3deg) rotate(-3deg)}.signature-pad::after{right:20px;-webkit-transform:skew(3deg) rotate(3deg);transform:skew(3deg) rotate(3deg)}.signature-pad--body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #cac7c7;min-height:2em}.signature-pad--body canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,0.02) inset}.signature-pad--footer{color:#868181;text-align:center;font-size:1.2em;margin-top:8px}.signature-pad--actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}@media (max-width: 940px){#github img{width:90px;height:90px}}.witness-info{justify-content:space-between}@media (orientation: portrait){.wide-fields{flex-direction:column}.wide-fields .new-second-row{margin-top:0.5rem !important}.wide-fields .email-field{flex:0 0 75%;max-width:75%}.wide-fields div{flex:0 0 58.33333333%;max-width:58.33333333%}.wide-fields div input{width:100% !important}.witness-info{flex-direction:column}.witness-info div{flex:0 0 75%;max-width:75%;margin-top:0.5rem !important}}:root{--ink: #111111;--paper: #f5f1e8;--panel: #fffdf8;--accent: #bb3e03;--accent-deep: #8d2b00;--line: #d7c8b2;--muted: #6b6257;--shadow: rgba(17, 17, 17, 0.08)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#ffffff;font-family:"IBM Plex Sans", "Helvetica Neue", sans-serif}button,textarea,input{font:inherit}.app-shell{max-width:1440px;margin:0 auto;padding:32px 20px 48px}.topbar{display:grid;grid-template-columns:minmax(320px, 1.15fr) minmax(420px, 1fr);gap:24px;align-items:stretch;margin-bottom:24px}.hint,.status-meta{color:var(--muted)}.status-card,.inspector,.control-panel,.page-card{background:rgba(255,253,248,0.88);border:1px solid rgba(215,200,178,0.9);border-radius:20px;box-shadow:0 18px 42px var(--shadow)}.status-card,.inspector,.control-panel{padding:20px}.status-label{margin:0 0 8px;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--muted)}.status-value{margin:0 0 10px;font-size:1.4rem;font-weight:600}.inspector-top dl{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin:0}.file-picker{display:grid;gap:12px}.file-picker span,.control-group label{font-size:0.9rem;font-weight:700}.file-picker input,textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}textarea{min-height:120px;resize:vertical}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.button-column{flex-direction:column}.button-column button{width:100%}button{border:0;border-radius:999px;padding:12px 18px;background:var(--ink);color:#fff;cursor:pointer;transition:transform 120ms ease, opacity 120ms ease, background 120ms ease}button:hover{transform:translateY(-1px)}button:disabled{opacity:0.55;cursor:not-allowed;transform:none}.button-secondary{background:#ded4c5;color:var(--ink)}.button-accent,button.is-active{background:var(--accent)}.workspace{display:grid;grid-template-columns:320px minmax(0, 1fr);gap:24px}.control-panel{display:grid;gap:18px;align-content:start}.inspector div+div{padding-left:16px;border-left:1px solid var(--line)}.inspector dt{color:var(--muted);font-size:0.86rem}.inspector dd{margin:6px 0 0;font-size:1.4rem;font-weight:700}.document-stage{min-width:0}.empty-state{padding:64px 24px;text-align:center;border:2px dashed rgba(141,43,0,0.25);border-radius:24px}.pages-root{display:grid;gap:24px}.page-card{padding:16px}.page-card header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.page-stack{position:relative;display:inline-block;max-width:100%}.page-stack canvas{display:block;max-width:100%;height:auto;border-radius:12px}.text-layer{position:absolute;inset:0;overflow:hidden;line-height:1;user-select:text}.text-layer span,.text-layer br{position:absolute;color:transparent;white-space:pre;transform-origin:0 0;cursor:text}.text-layer ::selection{background:rgba(72,119,255,0.28)}.overlay-canvas{position:absolute;inset:0;cursor:crosshair}.overlay-canvas.is-select-mode{pointer-events:none;cursor:text}.page-meta{color:var(--muted);font-size:0.9rem}@media (max-width: 1100px){.topbar,.workspace,.inspector-top dl{grid-template-columns:1fr}.inspector div+div{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid var(--line)}}body{background-color:#fff;color:#333;margin:33px}body,p,ol,ul,td{font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#000}a:visited{color:#666}a:hover{color:#fff}th{padding-bottom:5px}td{padding:0 5px 7px}div.field,div.actions{margin-bottom:10px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px 7px 0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px -7px 0;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}.rescinded{color:#eb8d0b}.released{color:#079f20}.unreleased{color:#c00}.form-row .error{border-color:#c00}[data-href]{cursor:pointer}.inline-label{display:inline}.collapse-toggle{text-decoration:none}.collapse-toggle:focus{box-shadow:none}.caret{display:inline-block;width:0;height:0;margin-left:.5rem;vertical-align:middle;border-left:.35rem solid transparent;border-right:.35rem solid transparent;border-top:.45rem solid #000;transition:transform .2s ease}.collapse-toggle.collapsed .caret{transform:rotate(-90deg)}.table thead th{border:none}
