:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#10243c;--silver:#dfe7ef;--ink:#142235;--muted:#5f6f80}*{box-sizing:border-box}body{color:var(--ink);background:#f6f8fb;margin:0;font-family:system-ui,-apple-system,sans-serif}.shell{max-width:960px;margin:0 auto;padding:clamp(2rem,7vw,6rem) 1.25rem}.eyebrow{letter-spacing:.16em;color:#4b6d8c;font-size:.75rem;font-weight:700}h1{max-width:760px;font-size:clamp(2rem,6vw,4.5rem);line-height:1.05}.muted{color:var(--muted);max-width:650px;line-height:1.6}.button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.card{border:1px solid var(--silver);background:#fff;border-radius:1rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 12px 35px #10243c12}label{gap:.4rem;font-weight:650;display:grid}input,select{font:inherit;border:1px solid #b8c4d0;border-radius:.5rem;padding:.75rem}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:2rem 0;display:grid}.metadata-list{gap:.75rem;margin:0;display:grid}.metadata-list div{border-bottom:1px solid var(--silver);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.metadata-list dt{font-weight:700}.metadata-list dd{text-align:right;margin:0}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.control-grid fieldset{border:1px solid var(--silver);border-radius:.75rem;grid-column:1/-1;padding:1rem}.control-grid fieldset .control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.controls-actions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.secondary-button{background:#5f6f80}.table-scroll{outline-offset:4px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:620px}th,td{text-align:right;border-bottom:1px solid var(--silver);white-space:nowrap;padding:.75rem}th:first-child,td:first-child{text-align:left}thead th,tfoot th,tfoot td{background:#f6f8fb;font-weight:750}.page-links{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.metadata-list div{gap:.25rem;display:grid}.metadata-list dd{text-align:left}.control-grid,.control-grid fieldset .control-grid{grid-template-columns:1fr}.shell{padding-top:2rem}h1{font-size:clamp(2rem,12vw,3rem)}}
