:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f3f5f8;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}.shell{max-width:1100px;margin:0 auto;padding:24px}header,.welcome,.inline{display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{font-weight:750;font-size:1.2rem;color:#172033}.brand span{font-weight:450;color:#637087}.card{background:white;border:1px solid #dfe4ec;border-radius:12px;padding:24px;margin:24px 0;box-shadow:0 4px 18px #1720330b}.shell> #auth{max-width:480px;margin:12vh auto 20px}.shell h1{font-size:1.6rem;margin:0 0 16px}.shell h2{font-size:1.15rem;margin:0 0 18px}label{display:block;font-weight:600;margin:12px 0 6px}input{font:inherit;padding:11px 12px;border:1px solid #bbc5d4;border-radius:7px;min-width:0}#auth input{width:100%}button{font:inherit;font-weight:650;border:0;border-radius:7px;padding:11px 16px;background:#2355c4;color:white;cursor:pointer}button:hover{background:#193f99}button:disabled{opacity:.55;cursor:wait}.secondary{background:#e8edf5;color:#172033}.secondary:hover{background:#dce4ef}.hidden{display:none!important}.notice{padding:12px 16px;margin-top:18px;border-radius:8px;background:#fff2d6;color:#633f00}.notice.error{background:#ffe5e5;color:#8f1a1a}.notice.success{background:#e2f6e8;color:#175629}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.tabs button{background:#e5eaf2;color:#25344e}.tabs button.active{background:#2355c4;color:white}.inline input{flex:1}.inline{margin-bottom:20px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;padding:11px 10px;border-bottom:1px solid #e6e9ef;white-space:nowrap}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#56637a}td button{font-size:.82rem;padding:7px 10px;margin-right:5px}.stack{display:grid;gap:8px;max-width:480px}.stack fieldset{border:1px solid #dfe4ec;border-radius:8px;padding:8px 14px}.stack fieldset label{font-weight:400}.stack input[type=checkbox]{min-width:auto}.token{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#fff2d6;border-radius:8px}.welcome p{color:#637087}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer{text-align:center;color:#718096;padding:28px;font-size:.85rem}@media(max-width:600px){.shell{padding:14px}.card{padding:16px}.inline{align-items:stretch;flex-direction:column}.tabs{display:grid;grid-template-columns:1fr 1fr}.tabs button{padding:9px 5px}}
