html:not(.js) [data-process]{display:none}.doc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.doc-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,28px);display:grid}.doc-paper-wrap{top:calc(var(--header-h) + 16px);gap:12px;min-width:0;display:grid;position:sticky}.lab-console .doc-name{font-size:clamp(18px,1.8vw,21px)}.doc-paper{background:var(--paper);box-shadow:var(--shadow-lift);color:var(--paper-ink);border-radius:6px;gap:14px;padding:clamp(16px,2.2vw,26px);font-size:13.5px;line-height:1.5;display:grid;position:relative;overflow:hidden}.doc-head{border-bottom:2px solid var(--paper-ink);flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding-bottom:12px;display:flex}.doc-from{align-content:start;gap:2px;display:grid}.doc-from strong{font-size:15px}.doc-from span,.doc-to span,.doc-note,.doc-meta dt,.doc-email dt,.doc-form dt{color:var(--paper-faint)}.doc-title{text-align:right;justify-items:end;gap:6px;display:grid}.doc-title__name{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:18px;font-weight:600}.doc-meta{gap:2px;margin:0;display:grid}.doc-meta div{justify-content:flex-end;gap:8px;display:flex}.doc-meta dd,.doc-email dd,.doc-form dd{margin:0}.doc-to span{margin-right:6px}.doc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.doc-table th{border-bottom:1px solid var(--paper-ink);text-align:left;padding:6px 4px;font-weight:600}.doc-table td{border-bottom:1px solid var(--paper-line);vertical-align:top;padding:6px 4px}.doc-table .num{text-align:right;white-space:nowrap}.doc-table tfoot td{border-bottom:0;padding-top:10px;font-weight:600}.doc-email{border-bottom:1px solid var(--paper-line);gap:4px;margin:0;padding-bottom:12px;display:grid}.doc-email div{grid-template-columns:4.6em minmax(0,1fr);gap:8px;display:grid}.doc-email dd{overflow-wrap:anywhere}.doc-body{gap:10px;display:grid}.doc-fax{letter-spacing:.04em;color:var(--paper-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.doc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.doc-form div{border-bottom:1px solid var(--paper-line);align-content:start;gap:2px;padding-bottom:6px;display:grid}.doc-form .doc-form__wide{grid-column:1/-1}.doc-form dt{letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.doc-mark{color:var(--paper-ink);background:0 0;border-radius:3px;transition:background-color .3s,box-shadow .3s}.doc-paper[data-state=done] .doc-mark,.doc-mark.is-found{background:var(--paper-mark);box-shadow:0 0 0 2px var(--paper-mark)}.doc-paper[data-state=done] .doc-mark--flag,.doc-mark--flag.is-found{background:var(--paper-flag);box-shadow:0 0 0 2px var(--paper-flag);outline:1px solid var(--paper-flag-edge);outline-offset:1px}.doc-mark--blank{vertical-align:bottom;min-width:10em;min-height:1.3em;display:inline-block}tr.doc-mark{box-shadow:none!important}.doc-paper[data-state=reading]:after{content:"";inset-inline:0;background:linear-gradient(transparent, var(--paper-mark), transparent);pointer-events:none;height:60px;animation:1.5s ease-in-out infinite doc-scan;position:absolute;top:-60px}@keyframes doc-scan{to{top:100%}}.doc-results-wrap{gap:14px;min-width:0;display:grid}.doc-status{background:var(--night-raised);border:1px solid var(--night-line);color:var(--on-night);border-radius:10px;padding:10px 12px;font-size:13.5px}.doc-results{gap:20px;display:grid;container-type:inline-size}.doc-results[data-state=reading] [data-step]{visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s .3s}.doc-results[data-state=reading] [data-step].is-shown{visibility:visible;opacity:1;transition:opacity .3s}.doc-section{gap:10px;display:grid}.doc-fields{border-top:1px solid var(--night-line);margin:0;padding:0;list-style:none;display:grid}.doc-field{border-bottom:1px solid var(--night-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label confidence""value value";gap:2px 12px;padding:8px 0;font-size:13.5px;display:grid}@container (width>=440px){.doc-field{grid-template-columns:9.5em minmax(0,1fr) 4.6em;grid-template-areas:"label value confidence";align-items:baseline}}.doc-field__label{color:var(--on-night-faint);grid-area:label}.doc-field__value{color:var(--on-night-strong);grid-area:value}.doc-field--flag .doc-field__value{color:var(--alert-on-night)}.doc-field__confidence{color:var(--on-night-faint);font-variant-numeric:tabular-nums;grid-area:confidence;justify-content:flex-end;align-items:center;gap:6px;font-size:12.5px;display:flex}.doc-confidence{background:linear-gradient(to right, var(--ok-on-night) calc(var(--confidence) * 100%), var(--night-line) 0);border-radius:2px;width:28px;height:4px}.doc-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc-check{color:var(--on-night);grid-template-columns:6.4em minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;display:grid}.doc-check .lab-chip{justify-self:start}.doc-check__detail{color:var(--on-night-faint);margin-top:2px;font-size:13px}.doc-outcome{background:var(--night-raised);border:1px solid var(--night-line);border-left:3px solid var(--ok-on-night);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.doc-outcome--person{border-left-color:var(--alert-on-night)}.doc-outcome .lab-chip{justify-self:start}.lab-console .doc-outcome h3{font-size:18px}.doc-outcome p,.doc-updates{color:var(--on-night-soft);font-size:14px}.doc-updates{gap:4px;margin:0;padding-left:18px;display:grid}.doc-json summary{color:var(--signal-on-night);cursor:pointer;font-size:13.5px}.doc-json pre{background:var(--night);border:1px solid var(--night-line);max-height:300px;color:var(--on-night-soft);border-radius:10px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}@media (width<=900px){.doc-layout{grid-template-columns:minmax(0,1fr)}.doc-paper-wrap{position:static}}@media (width<=480px){.doc-paper{font-size:12.5px}.doc-table__sku{display:none}.doc-form{grid-template-columns:minmax(0,1fr)}.doc-title{text-align:left;justify-items:start}.doc-meta div{justify-content:flex-start}}
