:root{--op-ink:#10283d;--op-paper:#f5f2e9;--op-yellow:#f7d247;--op-blue:#dff6ff;--op-red:#d84a3c;--op-line:#10283d33}*{box-sizing:border-box}.ops-shell{background:var(--op-paper);min-height:100vh;color:var(--op-ink);font-family:Arial,Helvetica,sans-serif}.ops-nav{z-index:20;border-bottom:1px solid var(--op-line);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 5vw;display:flex;position:sticky;top:0}.ops-nav a{color:inherit;letter-spacing:.1em;font-weight:900;text-decoration:none}.ops-nav button{border:1px solid var(--op-ink);background:0 0;padding:.65rem 1rem;font-weight:900}.ops-hero{background:var(--op-ink);color:#fff;padding:3.5rem 5vw 2.5rem}.ops-kicker{letter-spacing:.17em;margin:0 0 .7rem;font-size:.68rem;font-weight:900}.ops-hero h1,.ops-login h1,.check-result h1{letter-spacing:-.07em;margin:.4rem 0 1.5rem;font-size:clamp(2.8rem,12vw,7rem);line-height:.83}.ops-hero h1 em,.ops-login h1 em{color:var(--op-yellow);font-style:normal}.ops-hero>p:not(.ops-kicker){max-width:680px;line-height:1.55}.ops-tabs{z-index:10;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:62px}.ops-tabs button{background:var(--op-ink);color:#fff;border:0;border-right:1px solid #fff3;padding:1rem .4rem;font-weight:900}.ops-section{max-width:1100px;margin:auto;padding:1.2rem 5vw 4rem}.metric-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.metric-grid article{border:1px solid var(--op-line);background:#fff;padding:1rem}.metric-grid article.warn{border-left:6px solid var(--op-yellow)}.metric-grid b,.metric-grid span{display:block}.metric-grid b{font-size:1.8rem}.metric-grid span{text-transform:uppercase;letter-spacing:.08em;margin-top:.3rem;font-size:.65rem}.ops-actions{gap:.7rem;margin-top:1rem;display:grid}.ops-actions a,.pay-link{background:var(--op-ink);color:#fff;padding:1rem;font-weight:900;text-decoration:none}.ops-form{border:1px solid var(--op-line);background:#fff;gap:.85rem;padding:1.2rem;display:grid}.ops-form label{letter-spacing:.05em;gap:.35rem;font-size:.7rem;font-weight:900;display:grid}.ops-form input,.ops-form select,.ops-form textarea{border:1px solid var(--op-line);width:100%;font:inherit;background:#fff;padding:.85rem}.ops-form button,.check-result button{background:var(--op-yellow);color:var(--op-ink);border:0;padding:1rem;font-size:1rem;font-weight:900}.two{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.ops-details{border:1px solid var(--op-line);background:#fff;margin-bottom:1rem}.ops-details summary{padding:1rem;font-weight:900}.ops-details .ops-form{border:0;border-top:1px solid var(--op-line)}.pilot-list{gap:.6rem;display:grid}.pilot-list>button{text-align:left;border:1px solid var(--op-line);border-left:6px solid var(--op-yellow);color:inherit;background:#fff;padding:1rem}.pilot-list strong,.pilot-list span,.pilot-list small{display:block}.pilot-list span{margin-top:.35rem;font-size:.72rem;font-weight:800}.pilot-list small{color:#566773;margin-top:.3rem}.session-list{gap:.6rem;display:grid}.session-list article{border:1px solid var(--op-line);background:#fff;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.session-list strong,.session-list span,.session-list small{display:block}.session-list span,.session-list small{margin-top:.25rem;font-size:.75rem}.session-list button{background:var(--op-yellow);border:0;padding:.6rem;font-weight:900}.ops-sheet{z-index:200;background:var(--op-paper);overscroll-behavior:contain;padding-bottom:5rem;position:fixed;inset:0;overflow:auto}.ops-sheet-bar{z-index:3;background:var(--op-ink);color:#fff;justify-content:space-between;padding:.8rem 5vw;display:flex;position:sticky;top:0}.ops-sheet-bar button{background:var(--op-yellow);cursor:pointer;border:0;min-height:48px;padding:.65rem 1rem;font-size:.95rem;font-weight:900}.ops-sheet>section,.ops-sheet>.ops-form{margin:1rem 5vw}.ops-alert{color:#7d2119;background:#ffe1dc;padding:.9rem;font-weight:800}.ops-alert.global{background:var(--op-blue);color:var(--op-ink);margin:1rem 5vw}.ops-login{background:var(--op-ink);color:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:8vh 7vw;display:flex}.ops-login>p{max-width:560px}.ops-login .ops-form{max-width:520px;color:var(--op-ink)}.public-check{padding-bottom:4rem}.public-check .ops-hero{padding-top:7vh}.check-form{max-width:760px;margin:1rem 5vw}.check-form h2{margin:1.2rem 0 0}.legal-copy{background:var(--op-paper);padding:1rem;font-size:.86rem;line-height:1.5}.ops-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.ops-check input{width:auto}.pay-link{text-align:center;color:var(--op-ink);border:1px solid var(--op-ink);background:0 0}.check-result{background:var(--op-ink);color:#fff;min-height:100vh;padding:9vh 7vw}.check-result.review{background:#5b3217}.check-result.go h1{color:var(--op-yellow)}.check-result p{max-width:700px;line-height:1.55}.requirement-list{grid-template-columns:1fr 1fr;gap:.5rem;max-width:650px;margin:2rem 0;display:grid}.requirement-list div{background:#ffffff1a;gap:.6rem;padding:.8rem;display:flex}.requirement-list span{text-transform:capitalize;font-size:.78rem}.check-result .ops-form{max-width:600px;color:var(--op-ink)}@media (min-width:760px){.metric-grid{grid-template-columns:repeat(4,1fr)}.pilot-list{grid-template-columns:repeat(2,1fr)}.ops-sheet{width:min(680px,100%);left:auto;box-shadow:-20px 0 70px #00000040}.check-form{margin:1.5rem auto}.ops-actions{grid-template-columns:repeat(3,1fr)}}@media (max-width:430px){.two,.requirement-list{grid-template-columns:1fr}.ops-hero{padding-top:2.5rem}}.admin-hero{padding-bottom:3rem;position:relative;overflow:hidden}.admin-hero:after{content:"RAF";color:#ffffff0b;letter-spacing:-.1em;pointer-events:none;font-size:clamp(8rem,25vw,20rem);font-weight:900;line-height:1;position:absolute;bottom:-.3em;right:-.04em}.admin-hero>*{z-index:1;position:relative}.admin-hero h1{max-width:980px;font-size:clamp(3.2rem,9vw,7.5rem)}.admin-overview{max-width:1240px;padding-top:2rem}.admin-overview>.section-head:first-child{align-items:center;margin-top:0}.admin-overview>.section-head h2{letter-spacing:-.035em;font-size:clamp(1.65rem,4vw,2.6rem)}.overview-refresh{border:1px solid var(--op-ink);color:var(--op-ink);cursor:pointer;white-space:nowrap;background:#fff;padding:.75rem 1rem;font:900 .76rem Arial,Helvetica,sans-serif}:is(.overview-refresh:hover,.overview-refresh:focus-visible){background:var(--op-yellow);outline-offset:2px;outline:3px solid #10283d26}.attention-grid{gap:.8rem;margin:1rem 0 2.4rem;display:grid}.attention-card{text-align:left;color:var(--op-ink);border:1px solid var(--op-line);border-top:6px solid var(--op-ink);cursor:pointer;min-height:215px;font:inherit;background:#fff;grid-template-columns:1fr auto;gap:.3rem .8rem;padding:1.25rem;display:grid}.attention-card.needs-action{border-top-color:var(--op-red);background:linear-gradient(145deg,#fff 68%,#fff0ed)}.attention-card.is-clear{border-top-color:#16834a}:is(.attention-card:hover,.attention-card:focus-visible){outline:3px solid var(--op-yellow);outline-offset:2px;transform:translateY(-2px);box-shadow:0 10px 24px #10283d1f}.attention-card .attention-label{text-transform:uppercase;letter-spacing:.12em;color:#5f6e78;grid-column:1/-1;font-size:.66rem;font-weight:900}.attention-card>b{letter-spacing:-.06em;font-size:clamp(2.5rem,7vw,4.25rem);line-height:1}.attention-card>strong{text-align:right;align-self:center;font-size:1rem}.attention-card>small{color:#4b606f;grid-column:1/-1;max-width:34rem;line-height:1.45}.attention-card>em{grid-column:1/-1;align-self:end;margin-top:.8rem;font-size:.72rem;font-style:normal;font-weight:900}.workflow-heading{border-top:1px solid var(--op-line);padding-top:.6rem}.admin-workflow-grid{gap:.8rem;margin-bottom:1.4rem;display:grid}.admin-workflow-grid button{text-align:left;color:var(--op-ink);border:1px solid var(--op-line);cursor:pointer;min-height:170px;font:inherit;background:#fff;grid-template-columns:auto 1fr;gap:.55rem .8rem;padding:1.2rem;display:grid}.admin-workflow-grid button>span{color:#6e7a82;letter-spacing:.1em;grid-row:1/span 3;padding-top:.2rem;font-size:.7rem;font-weight:900}.admin-workflow-grid button>strong{font-size:1.14rem;line-height:1.15}.admin-workflow-grid button>small{color:#4b606f;line-height:1.45}.admin-workflow-grid button>b{text-transform:uppercase;letter-spacing:.04em;align-self:end;font-size:.72rem}:is(.admin-workflow-grid button:hover,.admin-workflow-grid button:focus-visible){border-color:var(--op-ink);box-shadow:inset 6px 0 0 var(--op-yellow);outline:0}.overview-details{border:1px solid var(--op-line);background:#fff;margin-top:.8rem}.overview-details>summary{letter-spacing:.04em;cursor:pointer;padding:1rem 1.2rem;font-size:.78rem;font-weight:900}.overview-details>.metric-grid,.overview-details>.ops-actions{padding:0 1rem 1rem}.overview-links{margin-top:0}@media (min-width:760px){.attention-grid{grid-template-columns:repeat(3,1fr)}.admin-workflow-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.admin-workflow-grid{grid-template-columns:repeat(3,1fr)}.role-tabs{grid-template-columns:repeat(7,minmax(130px,1fr))}}@media (max-width:560px){.admin-hero h1{font-size:clamp(2.8rem,16vw,4.5rem)}.admin-overview>.section-head:first-child{flex-direction:column;align-items:flex-start}.overview-refresh{width:100%}.attention-card{min-height:190px}.admin-workflow-grid button{min-height:150px}}
