
.review-table{overflow:auto;max-height:80vh;border:1px solid var(--line)}
.review-table table{min-width:2550px}.review-table td{min-width:250px;max-width:370px;overflow-wrap:anywhere}.review-table th{position:sticky;top:0;background:var(--paper);z-index:1}
.review-table label{font-size:15px}.review-table textarea{width:100%}.review-table details[open]{min-width:310px}
.review-table caption{text-align:left}.review-table:focus-visible{outline:3px solid #b47a09;outline-offset:3px}

body.outreach-app{color-scheme:light dark;--ink:#153b61;--paper:#f8fafc;--line:#789;--soft:#e7f0fa;margin:0;background:var(--paper);color:#152b40;font:17px/1.65 system-ui,sans-serif}
.outreach-app *,.outreach *{box-sizing:border-box}
main.outreach{display:block;max-width:1000px;margin:auto;padding:24px}
.outreach-app h1,.outreach-app h2{color:var(--ink)}
.outreach-app a{color:#075ca8}
.outreach label{display:block;margin:12px 0}
.outreach input,.outreach select,.outreach textarea,.outreach button{font:inherit;padding:10px;max-width:100%;border:1px solid var(--line);border-radius:4px}
.outreach input:not([type=checkbox]),.outreach textarea,.outreach select{display:block;width:100%}
.outreach textarea{min-height:110px}
.outreach button{cursor:pointer;margin:8px 8px 8px 0}
.outreach button:disabled{cursor:not-allowed;opacity:.6}
.outreach fieldset{margin:20px 0;border:1px solid var(--line);min-width:0}
.outreach legend{font-weight:bold}
.outreach-app nav{display:flex;gap:18px;flex-wrap:wrap}
.outreach table{border-collapse:collapse;width:100%}
.outreach th,.outreach td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.outreach-table{overflow-x:auto;margin:20px 0}.outreach-table table{min-width:650px}
.outreach .notice{border-left:4px solid var(--ink);padding:12px;background:var(--soft)}
.outreach .letter{white-space:pre-wrap}.outreach .private-list li{overflow-wrap:anywhere;margin-bottom:18px}.outreach .trap{display:none}
body:has(#outreach-rows) .brand-wordmark,body:has(#outreach-rows) .brand-with-mark{max-width:100%;min-width:0}
body:has(#outreach-rows) .brand-wordmark img{max-width:100%;height:auto}
.outreach :focus-visible{outline:3px solid #b47a09;outline-offset:3px}.outreach [hidden]{display:none!important}
.outreach #message,.outreach #invite-link{white-space:pre-line;overflow-wrap:anywhere}
@media(prefers-color-scheme:dark){body.outreach-app{--ink:#b6d6ff;--paper:#111e2a;--line:#718398;--soft:#20354a;color:#e5edf4}.outreach-app a{color:#83c8ff}}
@media(max-width:600px){main.outreach{padding:16px}.outreach h1{font-size:1.8rem}.outreach fieldset{padding:12px}}
