:root{font-family:"Segoe UI",Arial,sans-serif;color:#202322;background:#f6f7f6;font-synthesis:none;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}
*{box-sizing:border-box}body{margin:0}button,.button{font:inherit;min-height:40px;border:1px solid #c6ccc8;border-radius:6px;padding:8px 15px;background:#fff;color:#202322;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}button:hover,.button:hover{border-color:#5c665f}button:focus-visible,a:focus-visible{outline:3px solid #29684a;outline-offset:3px}.primary{background:#202322;color:#fff;border-color:#202322}header{min-height:72px;padding:16px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;gap:24px;border-bottom:1px solid #e0e4e1}header>span{color:#5b655f}header>button{margin-left:auto}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit;font-weight:650;font-size:21px;white-space:nowrap}.brand svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}main{max-width:1168px;margin:auto;padding:36px 24px 48px}.title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}h1{font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:0 0 10px}h2{font-size:18px;line-height:1.3;font-weight:600;margin:0 0 12px}p{margin:8px 0 16px}.title p,.muted,footer{color:#56615a}.access{max-width:640px;background:white;border:1px solid #e0e4e1;border-radius:8px;padding:28px}.scope{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding:0 0 20px;font-size:14px}.scope span{color:#56615a}.scope span:last-child{margin-left:auto}.admission{padding:20px 24px;background:#fff;border:1px solid #e0e4e1;border-radius:8px;margin-bottom:24px}.admission h2{display:inline;margin-right:20px}.admission strong{font-weight:500;color:#725015}.admission p{margin-bottom:0;color:#56615a}.columns{display:grid;grid-template-columns:minmax(0,680fr) minmax(0,416fr);gap:24px}.columns>section{background:#fff;border:1px solid #e0e4e1;border-radius:8px;padding:24px}.worker{display:grid;grid-template-columns:minmax(130px,1fr) 1fr;gap:4px 16px;padding:16px 0;border-bottom:1px solid #edf0ed}.worker:last-child{border-bottom:0}.worker strong{font-weight:600}.worker span:nth-child(2){text-align:right}.worker small{color:#56615a;font-size:13px;grid-column:1/-1}.positive{color:#21633f}.warning{color:#725015}dl{margin:0}dl>div{display:flex;gap:20px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0ed}dt{color:#56615a}dd{margin:0;text-align:right}footer{font-size:13px;margin-top:28px}#error{padding:16px 0;color:#8d2b24}[hidden]{display:none!important}
@media(max-width:850px){.columns{grid-template-columns:1fr}header{padding:16px 24px}.scope span:last-child{margin-left:0}}
@media(max-width:520px){header{gap:12px;flex-wrap:wrap;padding:14px 18px}header>span{font-size:13px;order:3;width:100%}header>button{min-height:44px}main{padding:28px 18px}.title{gap:16px;flex-wrap:wrap}h1{font-size:25px}.columns>section,.access,.admission{padding:20px}.admission h2{display:block;margin-bottom:8px}.scope{gap:8px 16px}button,.button{min-height:44px}.worker{grid-template-columns:minmax(110px,1fr) 1fr}dd{max-width:60%;overflow-wrap:anywhere}}
.tabs{display:flex;gap:24px;border-bottom:1px solid #dce1dd;margin-bottom:24px}.tabs button{border:0;border-radius:0;background:none;padding:10px 0;border-bottom:2px solid transparent}.tabs button[aria-pressed=true]{border-bottom-color:#202322;font-weight:600}.toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.toolbar>button{margin-left:auto}label{display:flex;flex-direction:column;gap:6px;font-size:14px}input,select{font:inherit;background:white;color:#202322;border:1px solid #bdc5bf;border-radius:5px;min-height:42px;padding:8px 10px;max-width:100%;min-width:0}select{min-width:180px}input:focus-visible,select:focus-visible{outline:2px solid #29684a;outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}.usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 16px}.usage-summary>div{display:flex;flex-direction:column;gap:4px}.usage-summary strong{font-size:30px;font-weight:500;letter-spacing:-.03em}.usage-summary span,.usage-summary small{color:#56615a}.manage-columns{display:grid;grid-template-columns:minmax(0,680fr) minmax(0,416fr);gap:24px;align-items:start}.panel{background:white;border:1px solid #e0e4e1;border-radius:8px;padding:24px}.sectionheading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sectionheading h2{margin:0}.keyrow{padding:16px 0;border-top:1px solid #e8ece9}.keytitle{display:flex;gap:16px;justify-content:space-between}.keyrow p{margin:6px 0;font-size:13px}.routes,code,.auditrow{overflow-wrap:anywhere;font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.keyrow .actions{margin-top:10px}.memberrow{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #e8ece9}h3{font-size:15px;margin:24px 0 8px}.activity,details.panel{margin-top:24px}.tablewrap{max-height:420px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #e8ece9;vertical-align:top}th{font-weight:500;color:#56615a;white-space:nowrap}td{overflow-wrap:anywhere}th:first-child,td:first-child{padding-left:0}.number{text-align:right;font-variant-numeric:tabular-nums}summary{cursor:pointer}dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #bdc5bf;border-radius:8px;padding:28px;color:#202322;background:#fff}dialog::backdrop{background:rgb(16 25 20 / .35)}dialog label{margin:16px 0}dialog input,dialog select{width:100%}fieldset{border:1px solid #dce1dd;border-radius:5px;margin:20px 0 0;padding:12px}legend{font-size:14px}.check{flex-direction:row;align-items:center;margin:8px 0;gap:10px}.check input{width:18px;min-height:18px;flex-shrink:0}.check span{overflow-wrap:anywhere}#editerror{color:#8d2b24}#newsecret{font-family:monospace}#managementmessage{margin:16px 0}.admission strong.positive{color:#21633f}
@media(max-width:850px){.manage-columns{grid-template-columns:1fr}.usage-summary{gap:16px}.usage-summary strong{font-size:26px}}
@media(max-width:520px){.usage-summary{grid-template-columns:1fr 1fr;gap:20px}.usage-summary>div:last-child{grid-column:1/-1}.panel{padding:20px}.toolbar{align-items:flex-start}.toolbar>label{width:100%}.toolbar select{width:100%}.toolbar>button{margin-left:0}.memberrow{flex-wrap:wrap}input,select{min-height:44px}.tabs{gap:20px}.tabs button{font-size:14px}.usage-summary strong{font-size:28px}}
.keyfilter{margin:12px 0 16px;max-width:220px}#keys{max-height:420px;overflow:auto}.title{margin-bottom:20px}.scope{padding-bottom:12px}.tabs{margin-bottom:20px}.usage-summary{margin-top:16px}
