:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--line:color-mix(in srgb, currentColor 15%, transparent);--accent:#1f5fd1;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.centred{max-width:40rem;margin:4rem auto;padding:0 1rem}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.topbar .brand{font-weight:600}.topbar .org{opacity:.75;flex:1}.layout{min-height:calc(100vh - 3rem);display:flex}.layout nav{border-right:1px solid var(--line);width:12rem;padding:1rem}.layout nav ul{margin:0;padding:0;list-style:none}.layout nav a{color:inherit;border-radius:.25rem;padding:.25rem .5rem;text-decoration:none;display:block}.layout nav a[aria-current=page]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.layout>main{flex:1;padding:1rem 2rem}@media (width<=40rem){.layout{flex-direction:column}.layout nav{border-right:none;border-bottom:1px solid var(--line);width:auto}.topbar .who{display:none}}h1{margin-top:0;font-size:1.5rem}h2{margin:2rem 0 .5rem;font-size:1.15rem}section{max-width:48rem}code{overflow-wrap:anywhere;font-family:ui-monospace,monospace}button,.button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:.25rem;padding:.35rem .9rem;text-decoration:none;display:inline-block}button.secondary{color:var(--accent);background:0 0}button.danger{background:#b3261e;border-color:#b3261e}button:disabled{opacity:.6;cursor:default}.title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hint{opacity:.8}.notice{border:1px solid var(--line);border-radius:.25rem;margin:1rem 0;padding:.5rem 1rem}.notice.error,.warning{color:#b3261e;border-color:#b3261e}.notice.ok{border-color:#1e7b34}.form{gap:.75rem;max-width:32rem;display:grid}.form label{gap:.25rem;display:grid}.form label.choice{align-items:center;gap:.5rem;display:flex}.form input:not([type=radio]),.form textarea,.key textarea{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:.25rem;padding:.35rem}.key textarea{box-sizing:border-box;width:100%;font-family:ui-monospace,monospace}fieldset{border:1px solid var(--line);border-radius:.25rem}.field-error{color:#b3261e;font-size:.9rem}.actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.confirm{border:2px solid var(--accent);border-radius:.25rem;margin:1rem 0;padding:1rem}.confirm h3{margin-top:0}.fingerprint{font-size:1.05rem}.key{border-top:1px solid var(--line);padding:.75rem 0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.4rem .6rem}dl{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}dd{margin:0}.entries{font-family:ui-monospace,monospace}.role-editor{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}select{font:inherit;padding:.25rem}.tag{opacity:.8;font-size:.85rem}details{margin-top:2rem}.role-help{display:contents}.filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.filters label{gap:.25rem;display:grid}.filters input{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:.25rem;padding:.3rem}.export{margin-bottom:1rem}table.audit td{vertical-align:top;font-size:.92rem}code.id{opacity:.8;font-size:.8rem}ul.detail{margin:0;padding:0;list-style:none}.key-name{opacity:.75}
