:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d1d1f;background:#f5f5f7;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 80% 12%,#e7eefc55,transparent 40%),#f5f5f7}main{max-width:1180px;margin:auto;padding:0 40px 40px}header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dddde3;margin-bottom:64px}header a{font-size:22px;font-weight:650;letter-spacing:-.8px;color:#1d1d1f;text-decoration:none}header a span{font-weight:400;color:#86868b}.badge,.pill{font-size:11px;background:#ededf2;color:#6e6e73;padding:8px 12px;border-radius:99px;white-space:nowrap}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:600;color:#86868b}h1{font-size:clamp(40px,6vw,64px);line-height:1.08;letter-spacing:-2.8px;font-weight:650;margin:20px 0}h2{font-size:24px;font-weight:600;letter-spacing:-.8px;margin:10px 0 20px}p{color:#6e6e73;line-height:1.65}.intro{font-size:18px;margin-bottom:40px}.card{background:#fff;border:1px solid #e9e9ed;border-radius:24px;padding:32px;margin:24px 0;box-shadow:0 8px 30px #16162904}.login-card{max-width:480px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.stats>div{padding:24px 28px;border-radius:20px;background:#fff;border:1px solid #e9e9ed}.stats strong{display:block;font-size:34px;font-weight:600;letter-spacing:-1.5px}.stats span{font-size:12px;color:#86868b;display:block;margin-top:5px}label{font-size:13px;font-weight:500;display:block}input,textarea,select,button{font:inherit}input:not([type=checkbox]),textarea,select{display:block;width:100%;padding:13px 15px;border:1px solid #d2d2d7;border-radius:12px;background:#fafafa;color:#1d1d1f;margin:8px 0 18px;outline:none;font-size:14px}input:focus,textarea:focus,select:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a}textarea{min-height:120px;resize:vertical;line-height:1.6}button{border:0;border-radius:99px;padding:12px 20px;background:#0071e3;color:white;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,transform .15s}button:hover{background:#0077ed}button:active{transform:scale(.98)}button:focus-visible,a:focus-visible{outline:3px solid #0071e350;outline-offset:3px}button:disabled{opacity:.4;cursor:default}.secondary{background:#f0f0f3;color:#1d1d1f}.secondary:hover{background:#e5e5eb}.danger{background:#fff0ef;color:#c9342c}.danger:hover{background:#ffe1df}.text-danger{background:transparent;color:#c9342c}.text-danger:hover{background:#fff0ef}.create-bottom{display:flex;gap:32px;align-items:center;margin-bottom:12px}.create-bottom>label:first-child{width:155px;flex-shrink:0}.checkbox-option{display:flex;gap:10px;align-items:center;font-weight:400}input[type=checkbox]{width:17px;height:17px;accent-color:#0071e3;cursor:pointer;flex-shrink:0}.checkbox-option small{display:block;margin-top:5px}.small,small,footer{font-size:12px;color:#86868b}.toolbar{display:flex;gap:12px;margin:8px 0}.toolbar input{flex:1}.toolbar select{width:210px}.bulk{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;font-size:12px;color:#86868b}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;min-width:780px}th{text-align:left;color:#86868b;font-size:11px;font-weight:500;padding:14px 10px;background:#fafafa}td{padding:18px 10px;border-bottom:1px solid #f0f0f3}td strong{font-weight:500;display:block}td small{display:block;margin-top:6px;font-size:11px}.actions{display:flex;gap:5px;flex-wrap:wrap}.actions button{padding:7px 10px;font-size:11px}.state{display:inline-block;padding:6px 9px;border-radius:99px;font-size:10px;white-space:nowrap}.state.active{background:#eaf7ef;color:#248046}.state.expired{background:#fff4e2;color:#966317}.state.revoked{background:#f0f0f3;color:#86868b}.empty{text-align:center;padding:35px 10px}#status{white-space:pre-wrap;color:#856020;font-size:13px}#results{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fd;border:1px solid #e1e9f6;color:#0064ca;padding:20px;border-radius:14px;font-size:13px;line-height:1.8;margin:20px 0}dialog{border:1px solid #e5e5ea;border-radius:24px;padding:28px;max-width:560px;width:calc(100% - 32px);box-shadow:0 24px 80px #0002}dialog::backdrop{background:#1d1d1f55;backdrop-filter:blur(5px)}dialog p small,dialog p strong{display:block}dialog p strong{font-size:14px;font-weight:500;color:#1d1d1f}dialog textarea{font-size:12px;overflow-wrap:anywhere}.code{font-size:40px;font-weight:600;letter-spacing:7px;color:#0071e3}.message{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #eee}footer{margin-top:48px;text-align:center;border-top:1px solid #dddde3;padding-top:24px}@media(max-width:700px){main{padding:0 20px 24px}header{margin-bottom:40px;height:70px}h1{letter-spacing:-1.7px}.card{padding:22px;border-radius:20px}.section-head{align-items:flex-start}.section-head .pill{display:none}.stats{gap:8px}.stats>div{padding:16px 12px}.stats strong{font-size:28px}.stats span{font-size:10px}.create-bottom{display:block}.create-bottom>label:first-child{width:100%}.checkbox-option{margin-bottom:22px}.toolbar{display:block}.toolbar select{width:100%}.bulk{align-items:flex-start;flex-direction:column}.bulk .row{gap:6px}.bulk button{font-size:11px;padding:10px 12px}h2{font-size:21px}}

.archive-actions{margin:4px 0 20px}#archive{max-width:800px}#archive-text{min-height:280px;font-family:ui-monospace,monospace;font-size:12px}#archive-status{color:#0071e3}


.session-bar{justify-content:space-between;margin-top:24px}

