.research-access{--ra-blue:#304cce;--ra-ink:#172236;--ra-line:#dbe2ed;color:var(--ra-ink);max-width:760px;margin:32px auto;padding:32px;background:#fff;border:1px solid var(--ra-line);border-radius:4px}.research-access [hidden]{display:none!important}.research-access h2{font-size:clamp(27px,4vw,38px);line-height:1.15;letter-spacing:-.04em;margin:12px 0 20px}.research-access h3{font-size:21px}.research-access p{line-height:1.65}.research-access .ra-kicker{font:11px/1.6 'Geist Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ra-blue)}.research-access .ra-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 28px}.research-access .ra-steps li{flex:1;border-top:3px solid var(--ra-line);padding-top:8px;font-size:12px}.research-access .ra-steps [aria-current=step]{border-color:var(--ra-blue);font-weight:600}.research-access label{display:block;font-size:14px;margin:18px 0}.research-access input:not([type=checkbox]),.research-access textarea,.research-access select{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #a8b6c9;border-radius:3px;background:#fff;color:inherit;margin-top:7px;font:inherit}.research-access .ra-check{display:flex;gap:12px;align-items:flex-start;line-height:1.6}.research-access .ra-check input{margin:5px 0 0;padding:0;width:18px;height:18px;flex:0 0 18px;appearance:auto}.research-access .ra-check span{flex:1;min-width:0}.research-access .ra-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.research-access .ra-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}.research-access button,.research-access .ra-link{cursor:pointer;display:inline-block;padding:12px 18px;border:1px solid var(--ra-blue);background:var(--ra-blue);color:#fff;border-radius:3px;font:inherit;text-decoration:none}.research-access button.ra-secondary{color:var(--ra-ink);border-color:#a8b6c9;background:#fff}.research-access button:disabled{opacity:.55;cursor:wait}.research-access :focus-visible{outline:3px solid #e0ae31;outline-offset:3px}.research-access .ra-error{color:#a22323}.research-access .ra-message{min-height:25px;white-space:pre-line;line-height:1.6;margin-top:18px}.research-access .ra-document{max-height:280px;overflow:auto;background:#f7f9fc;border:1px solid var(--ra-line);padding:20px}.research-access .ra-document p{font-size:14px}.research-access .ra-status{padding:16px;background:#f0f4ff;border-left:3px solid var(--ra-blue)}.research-access .ra-status[data-status=declined],.research-access .ra-status[data-status=revoked]{background:#fff5f3;border-color:#ad4134}.research-access .ra-note{font-size:13px;color:#546176}.research-access #ra-code{font:28px 'Geist Mono',monospace;letter-spacing:.22em;max-width:260px}.research-access .ra-review-card{border-top:1px solid var(--ra-line);padding:20px 0}.research-access .ra-review-card dl{overflow-wrap:anywhere}.research-access .ra-review-card dt{font-weight:600}.research-access .ra-review-card dd{margin:3px 0 14px}.research-access .ra-review-card.ra-focus{border-left:3px solid var(--ra-blue);padding-left:16px;background:#f0f4ff}.research-access .ra-badge{display:inline-block;font:11px/1.6 'Geist Mono',monospace;letter-spacing:.06em;padding:1px 8px;border:1px solid var(--ra-line);border-radius:3px;vertical-align:middle}.research-access .ra-badge[data-screen=hit]{color:#a22323;border-color:#ad4134;background:#fff5f3}.research-access .ra-badge[data-screen=clear]{color:var(--ra-blue);border-color:var(--ra-blue)}@media(max-width:600px){.research-access{padding:22px 16px;margin:20px 12px}.research-access .ra-row{grid-template-columns:1fr;gap:0}.research-access .ra-steps{gap:5px}.research-access .ra-steps li{font-size:11px}.research-access .ra-actions button{width:100%}}
