[hidden]{display:none!important}:root{font-family:system-ui,-apple-system,"PingFang TC",sans-serif;color:#213831;background:#f4f3ee;line-height:1.65}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:28px;padding:20px 5vw;border-bottom:1px solid #d8dfd7;background:#fbfbf8}header span{flex:1;color:#66766c;font-size:14px}.brand{color:#243f34;font-size:23px;font-weight:750;text-decoration:none}.banner{background:#e9e2ce;padding:9px 5vw;font-size:13px}main{display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,1.8fr);gap:6vw;max-width:1250px;margin:50px auto;padding:0 5vw}h1{font-size:34px;line-height:1.45;letter-spacing:-1px}h2{font-size:22px;margin:0 0 8px}h3{font-size:17px}small,.muted{color:#617067}aside ol{padding-left:23px;line-height:2.6}aside p{max-width:290px;color:#617067}.note{border-left:3px solid #80967e;padding:8px 15px;background:#e9ede5;font-size:14px}.card{background:#fff;border:1px solid #d5ddd2;border-radius:16px;padding:25px;margin-bottom:20px;box-shadow:0 5px 24px #294b3410}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}label{display:block;font-size:14px;margin:14px 0 6px}input,select,textarea{width:100%;padding:11px 12px;font:inherit;border:1px solid #abb9ad;border-radius:8px;background:white;color:#233e32}textarea{height:78px;resize:vertical}button,.button{border:1px solid #385744;background:#385744;color:white;border-radius:8px;padding:10px 16px;cursor:pointer;font:inherit;font-size:14px;text-decoration:none;display:inline-block}button.secondary{background:#f7f8f4;color:#385744}button.danger{color:#963c36;background:#fff6f1;border-color:#ccafa6}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #bf813e;outline-offset:3px}.actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.pill{font-size:12px;border-radius:20px;padding:3px 10px;background:#e8eee4}.item{padding:14px 0;border-top:1px solid #e4e8e0}code{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef1eb;padding:4px 7px;display:block}#message:empty{display:none}#message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(90vw,680px);padding:14px 20px;background:#273f33;color:white;border-radius:10px;box-shadow:0 5px 20px #0003;z-index:5}#message.error{background:#7a332d}.result{padding:14px;background:#eef3e9;margin-top:12px;border-radius:8px}.fingerprint{font:14px ui-monospace,monospace;overflow-wrap:anywhere}.check{display:flex;align-items:flex-start;gap:10px}.check input{width:auto;margin-top:7px}footer{font-size:12px;margin-top:15px;color:#66766c}@media(max-width:760px){header{padding:15px 5vw;flex-wrap:wrap;gap:10px}header span{display:none}header button{margin-left:auto}main{display:block;margin:25px auto}aside h1{font-size:26px}aside ol{display:flex;gap:25px;flex-wrap:wrap;font-size:13px}aside p,.note{display:none}.card{padding:20px}h2{font-size:20px}}

#identity{flex:0 1 auto;white-space:nowrap;font-size:13px;color:#385744}@media(max-width:760px){header #identity{display:block;flex-basis:100%;order:2}}

.login-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:480px}.login-actions .button{text-align:center;margin:0}@media(max-width:480px){.login-actions{grid-template-columns:1fr}}

.agent-times{margin-top:6px;font-variant-numeric:tabular-nums}.connection-history{margin-top:18px;border-top:1px solid #e4e8e0;padding-top:14px}.connection-history summary{cursor:pointer;font-weight:600}.agent-times small{overflow-wrap:anywhere}

#identity{white-space:normal;overflow-wrap:anywhere}.authorization b{overflow-wrap:anywhere}
