:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8e8ec;background-color:#14151a;font-family:Lexend,system-ui,Avenir,Helvetica,Arial,sans-serif}body{margin:0}main{max-width:1500px;margin:0 auto;padding:2rem 1.5rem}h1{margin-bottom:.25rem}.tagline{color:#9aa0ad;margin-top:0}table{border-collapse:collapse;width:100%;margin-top:.5rem}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #2a2c34;padding:.5rem .75rem}tbody tr:nth-child(2n){background:#1a1c23}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.error{color:#ff6b6b}.ok{color:#51cf66}section{margin-top:1.75rem}button{color:#e8e8ec;cursor:pointer;background:#20222b;border:1px solid #3a3d48;border-radius:6px;padding:.45rem .9rem;font-family:inherit;font-size:.9rem}button:hover:not(:disabled){background:#2a2d38}button:disabled{opacity:.5;cursor:not-allowed}.row{align-items:baseline;gap:1rem;display:flex}.spacer{flex:1}select{color:#e8e8ec;background:#20222b;border:1px solid #3a3d48;border-radius:6px;padding:.25rem .4rem;font-family:inherit}td.import{color:#74c0fc}td.export{color:#ffd43b}main.login{justify-content:center;align-items:center;min-height:80vh;display:flex}.login-card{text-align:center;background:#1a1c23;border:1px solid #2a2c34;border-radius:12px;padding:2.5rem 3rem}.login-card button.primary{color:#fff;background:#1f6feb;border-color:#1f6feb;margin-top:1rem;padding:.6rem 1.5rem;font-size:1rem}.login-card button.primary:hover:not(:disabled){background:#2b7cf0}
