:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{color:#222;background:#fff;margin:0}#root{min-height:100vh}.placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem;display:flex}.wordmark{letter-spacing:-.02em;color:#440381;margin:0;font-family:Inter,Helvetica,Arial,sans-serif;font-size:clamp(2rem,6vw,3.5rem);font-weight:700}.edition{letter-spacing:.15em;text-transform:uppercase;color:#1f2c7b;margin:.25rem 0 0;font-family:Inter,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:600}.status{color:#222;max-width:34rem;margin:0;font-family:Merriweather,Georgia,Times New Roman,serif;font-size:1rem;line-height:1.6}.aum-a11y{font-size:1rem;line-height:1.5}.aum-a11y input,.aum-a11y select,.aum-a11y textarea,.aum-a11y button{font-size:1rem}.aum-a11y button,.aum-a11y input,.aum-a11y select{min-height:44px}.aum-a11y button{min-width:44px;padding:0 16px}.aum-a11y a,a.aum-a11y{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.aum-a11y :focus-visible,a.aum-a11y:focus-visible{outline-offset:2px;outline:3px solid #1f2c7b}.aum-a11y label{margin:12px 0;display:block}.aum-a11y label input,.aum-a11y label select{width:100%;max-width:24rem;margin-top:4px;display:block}.aum-a11y button{margin:8px 8px 8px 0}.aum-a11y [role=status],.aum-a11y [role=alert]{min-height:1.5em}.app-header{border-bottom:1px solid #ccd3e5;flex-wrap:wrap;align-items:center;gap:4px 24px;padding:4px 16px;display:flex}.app-header p{margin:4px 0}.app-header nav{align-items:center;gap:12px;margin-left:auto;display:flex}.app-header-badge{border:1px solid #1f2c7b;border-radius:8px;margin-left:8px;padding:2px 8px;font-weight:700}.roster-controls{flex-wrap:wrap;align-items:end;gap:0 24px;display:flex}.aum-a11y table{border-collapse:collapse;margin:16px 0}.aum-a11y caption{text-align:left;padding:8px 0;font-size:1.25rem;font-weight:700}.aum-a11y th,.aum-a11y td{text-align:left;border-bottom:1px solid #ccd3e5;padding:8px 12px}.aum-a11y .sort-button{cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;margin:0;padding:0;font-weight:700}.member-card>div{margin:8px 0}.member-card dt{font-weight:700}.member-card dd{margin:0 0 8px}.deleg-caption{font-style:italic;font-weight:400}
