*{box-sizing:border-box}body{margin:0;background:#101010;color:#f5f5f5;font:16px system-ui,sans-serif}main{max-width:720px;margin:40px auto;padding:24px}a{color:#80caff}section{margin:24px 0;padding:24px;background:#1b1b1b;border:1px solid #ffffff15;border-radius:14px}h1{font-size:36px}p{line-height:1.6;color:#bbb}label{display:block;margin:16px 0;color:#ddd}input,textarea{display:block;margin-top:8px;width:100%;padding:12px;background:#101010;border:1px solid #555;border-radius:6px;color:#fff;font:inherit}button{padding:12px 20px;background:#1474ec;border:0;border-radius:7px;color:white;cursor:pointer;font:inherit}button:disabled{opacity:.5}.session-row{padding:16px 0;border-bottom:1px solid #333}.session-row button{display:block;margin-top:12px}textarea{margin:15px 0;font:12px monospace}.password-wrap{display:flex;gap:6px;align-items:center}.password-wrap input{flex:1;min-width:0}.password-wrap button{padding:12px;background:#333;margin-top:8px}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #80caff;outline-offset:3px}[hidden]{display:none!important}
