/* Make PDF searchable (Quinn's design). Uses the site tokens: #6b6b73 secondary, #c9a96e accent. */
.ocr{--ocr-2:#6b6b73;--ocr-acc:#c9a96e}
.ocr-priv{text-align:center;color:var(--ocr-2);font-size:13px;margin-top:10px}
.ocr-file{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line);margin-top:12px;font-size:14px}
.ocr-x{padding:6px 12px!important;font-size:13px!important}
.ocr-set{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:13px;color:var(--mute)}
.ocr-set label{display:flex;flex-direction:column;gap:6px;min-width:180px}
.ocr-set select{height:40px;padding:0 34px 0 12px;border-radius:10px;border:1px solid var(--line);background:#0f0f12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23e6cf9f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center/12px 8px;color:var(--ink);font:14px Inter;appearance:none;-webkit-appearance:none;cursor:pointer}
.ocr-set select:focus-visible{border-color:var(--ocr-acc);outline:none;box-shadow:0 0 0 3px rgba(201,169,110,.25)}
.ocr-set select option{background:#141417;color:var(--ink)}
.ocr-pill{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:99px;border:1px solid rgba(201,169,110,.45);color:var(--ocr-acc);font:500 12.5px Inter;letter-spacing:.02em;margin-bottom:4px}
.ocr-fine{color:var(--ocr-2);font-size:12.5px;margin-top:10px}
.ocr-run{margin-top:22px}
.ocr-stage{color:var(--ocr-acc);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;min-height:1.4em}
.ocr-track{height:6px;border-radius:99px;background:#222227;overflow:hidden;margin-top:8px}
.ocr-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--gold2),var(--ocr-acc));transition:width .4s var(--ease)}
.ocr-ptext{color:var(--ocr-2);font-size:13px;margin-top:8px;font-variant-numeric:tabular-nums;min-height:1.6em}
.ocr-done{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#111114;box-shadow:0 4px 16px rgba(0,0,0,.35);animation:rise .4s var(--ease) both}
.ocr-done a.primary{display:inline-block;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ocr-sum{margin-top:12px;font-size:14px;color:var(--ink)}.ocr-had{color:var(--ocr-2);font-size:12.5px;margin-top:4px}.ocr-had:empty{display:none}
@media(max-width:480px){.ocr-set label{flex:1 1 100%}.ocr-done{padding:16px}}
.ocr [hidden],.pgcompact [hidden]{display:none!important}
.ocr-eta{color:#c9a96e;font-size:12.5px;margin-top:2px;font-variant-numeric:tabular-nums;min-height:1.4em}.ocr-fail{color:#ecb3a6}
