:root{color-scheme:light dark}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;padding:2rem;max-width:1040px;margin-inline:auto}button,input,select{font:inherit}button{cursor:pointer}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.5rem;border-bottom:1px solid #8884;vertical-align:top}code{background:#8882;padding:.1rem .35rem;border-radius:.25rem}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-header h1{margin-top:0}.app-nav{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #8884;padding-bottom:.75rem}.app-nav button{border:1px solid #8886;border-radius:.375rem;background:transparent;padding:.45rem .7rem}.app-nav button.active{background:#2563eb;border-color:#2563eb;color:#fff}.auth-page{max-width:360px}.auth-page form{display:flex;flex-direction:column;gap:.25rem}.auth-page input{margin-bottom:.75rem;padding:.4rem}.auth-page button[type=submit]{padding:.5rem}.eyebrow{color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:0;margin-bottom:.15rem;text-transform:uppercase}.filter-label{display:block;font-weight:600;margin-bottom:.25rem}#organization-filter{margin-bottom:1rem;min-width:18rem;padding:.4rem}.form-error{color:#c0392b}.tag{display:inline-flex;align-items:center;gap:.25rem;background:#8882;border-radius:999px;padding:.15rem .5rem;margin:.1rem .25rem .1rem 0;font-size:.85em}.tag-remove{background:none;border:none;padding:0;margin:0;cursor:pointer;line-height:1;color:inherit}
