:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.page{max-width:1200px;margin:0 auto;padding:48px 24px 72px}header{margin-bottom:28px}h1,h2,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.04em}h2{margin-bottom:0}.eyebrow{color:#2161a8;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;margin-bottom:10px}header>p:not(.eyebrow),.profile-heading p{color:#5e6879;margin-bottom:0}.search-form,.results,.profile{background:#fff;border:1px solid #dde3ee;border-radius:14px;box-shadow:0 8px 24px #21324d0d}.search-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px}label{display:grid;gap:6px;color:#33415c;font-size:.88rem;font-weight:650}input{border:1px solid #bdc8da;border-radius:8px;padding:10px 11px;color:#172033;background:#fff}input:focus{outline:3px solid #b9d8f7;border-color:#2375be}.form-actions{align-self:end;display:flex;gap:8px}button{border:0;border-radius:8px;background:#1769aa;color:#fff;padding:10px 15px;cursor:pointer;font-weight:650}button:hover:not(:disabled){background:#0d568e}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:#eef2f7;color:#25344e}button.secondary:hover:not(:disabled){background:#dce4ef}.results{margin-top:24px;overflow:hidden}.results-heading,.profile-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 22px;border-bottom:1px solid #e7ebf2}.results-heading p{margin:0;color:#5e6879}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:14px 22px;border-bottom:1px solid #edf0f5;vertical-align:top}th{color:#5e6879;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}tr.selected{background:#edf6ff}td small{display:block;color:#68758b;margin-top:4px}.link-button{color:#115c99;background:transparent;padding:0;border-radius:0;text-align:left}.link-button:hover{color:#093e6a;background:transparent;text-decoration:underline}.status{color:#a64234}.status.active{color:#237341;font-weight:650}.notice{margin:24px 0;padding:14px 16px;border-radius:9px;background:#eef2f7}.notice.error{color:#842b23;background:#fff0ee;border:1px solid #fac8c0}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px}.profile{margin-top:24px}.profile-heading{align-items:center}.profile-heading h2{font-size:1.4rem}.toggle{display:flex;align-items:center;gap:8px;white-space:nowrap}.toggle input{width:16px;height:16px}dl{margin:0;padding:4px 22px 20px}dl>div{display:grid;grid-template-columns:minmax(150px,28%) 1fr;gap:20px;padding:13px 0;border-bottom:1px solid #edf0f5}dt{color:#5e6879}dd{margin:0;overflow-wrap:anywhere}dd span{display:block;margin-bottom:4px}.raw-attributes dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#33415c}@media(max-width:760px){.page{padding:28px 16px 48px}.search-form{grid-template-columns:1fr}.form-actions{margin-top:4px}th,td{padding:12px}th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4){display:none}dl>div{grid-template-columns:1fr;gap:5px}.profile-heading{align-items:flex-start;flex-direction:column}}
