/* Inter, self hosted. The portal named Inter in its font stack but never requested it,
   so every surface fell back to whatever sans the reader's system supplied. These are the
   Google Fonts latin and latin-ext subsets of the Inter variable face, SIL Open Font
   License 1.1, served from this origin so no signed in page makes a third party request. */
@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin-ext-var.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin-var.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:#13233d;background:#f4f7fc;font-size:16px;line-height:1.6}
*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1200px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #cbd5e1}header a{font-weight:700}a{color:#1D4ED8;text-underline-offset:4px}nav{display:flex;gap:20px;flex-wrap:wrap}h1{font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-.03em;margin:0 0 24px}h2{font-size:23px;line-height:1.25;margin:0 0 16px}p{max-width:72ch}main{padding-top:48px;padding-bottom:64px}.narrow{max-width:650px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:#1D4ED8}.panel{background:white;border:1px solid #cbd5e1;border-radius:12px;padding:28px;margin:24px 0}.blue{background:#eaf1ff;border-color:#bdd2fc}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid .panel{margin:0}label{display:block;font-weight:700;margin:16px 0 4px}input,textarea,select{font:inherit;border:1px solid #64748b;border-radius:6px;padding:11px 12px;width:100%;background:white;color:#13233d}textarea{min-height:110px}button,.button{font:inherit;display:inline-block;padding:11px 18px;border:1px solid #1D4ED8;border-radius:6px;background:white;color:#1D4ED8;font-weight:700;cursor:pointer;text-decoration:none;margin-top:16px}.primary{background:#1D4ED8;color:white}button:disabled{opacity:.6;cursor:wait}.quiet{font-size:14px;color:#41516b}details{margin:24px 0}summary{cursor:pointer;color:#1D4ED8}.status{min-height:1.6em;margin-top:20px}.actions{display:flex;flex-wrap:wrap;gap:12px}footer{border-top:1px solid #cbd5e1;font-size:14px}.job{padding:18px 0;border-top:1px solid #dbe3ef}.badge{display:inline-block;border-radius:20px;background:#eaf1ff;padding:3px 12px;color:#1D4ED8;font-size:13px;font-weight:700}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #cbd5e1;overflow-wrap:anywhere}:focus-visible{outline:3px solid #3B82F6;outline-offset:3px}[hidden]{display:none!important}@media(max-width:640px){header,main,footer{padding:20px}.grid{grid-template-columns:1fr}.panel{padding:20px}header{align-items:flex-start}nav{gap:12px;font-size:14px}main{padding-top:36px}.actions{display:block}.actions>*{width:100%;text-align:center}}
.question-row,.fix-row{padding:24px 0;border-top:1px solid #cbd5e1}.question-row h3,.fix-row h3{margin:0 0 12px}.question-row li,.fix-row a{overflow-wrap:anywhere}.fix-row input[type=checkbox]{width:24px;height:24px;margin:8px 0;display:block}.question-row ul{padding-left:22px}#questions{min-height:280px}.fix-row{max-width:760px}#groups .panel{margin-top:24px}
main,section,article{min-width:0}a,p,td,th{overflow-wrap:anywhere}input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.your-vendor{background:#eaf1ff;outline:2px solid #3B82F6}#account-index table{table-layout:fixed}#connector-token{font-family:monospace;overflow-wrap:anywhere}.question-row h4{font-size:18px;margin-bottom:8px}

.answer-text{white-space:pre-wrap;overflow-wrap:anywhere}
