:root{--color-white:#fff;--color-brand-blue:#004165;--color-brand-slate:#44697d;--color-brand-teal:#00a8b4;--color-brand-green:#92d400;--color-action-primary:var(--color-brand-blue);--color-action-primary-hover:var(--color-brand-slate);--color-action-on-primary:var(--color-white);--button-primary-background:var(--color-action-primary);--button-primary-background-hover:var(--color-action-primary-hover);--button-primary-foreground:var(--color-action-on-primary)}*{box-sizing:border-box}:root{--nav-height:4em}body{color:#1a1a1a;margin:0;font-family:system-ui,sans-serif}main{padding:1.5rem}nav{height:var(--nav-height);background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}nav div{align-items:center;gap:1rem;display:flex}nav a:not(.logo){color:var(--color-brand-blue);font-weight:500;text-decoration:none}nav a:not(.logo):hover{color:var(--color-brand-slate)}nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-teal);text-decoration-color:var(--color-brand-teal);text-underline-offset:.3em;font-weight:600;text-decoration-thickness:2px}nav .logo{align-items:center;display:flex}nav .logo img{width:auto;height:2rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #ddd;padding:.5rem .75rem}thead th{border-bottom:2px solid #ccc;font-weight:600}input,select{box-sizing:border-box;font:inherit;border:1px solid #ccc;border-radius:.25rem;padding:.4rem .6rem}label{margin-bottom:.25rem;font-weight:500;display:block}form div{margin-bottom:1rem}
