:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#e2e2e2;background:#0a0a0a;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:#7aa2f7}.card{background:#141414;border:1px solid #2a2a2a;border-radius:8px;padding:16px}.sub{color:#888;font-size:.85em}.val{margin:4px 0;font-size:2em}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid #222;padding:6px}select,button,input{color:#eee;background:#1c1c1c;border:1px solid #333;border-radius:4px;padding:6px}.app{max-width:1100px;margin:0 auto;padding:24px}header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}header h1{margin:0;font-weight:500}.logout{cursor:pointer}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px;display:grid}section h2{margin:24px 0 12px;font-weight:500}section h2 select{margin-left:8px}.login-wrap{justify-content:center;align-items:center;height:100vh;display:flex}.login-card{width:280px}.login-card input{width:100%;margin:8px 0;display:block}.login-card button{cursor:pointer;width:100%;margin-top:8px}.err{color:#e55}.loading{color:#888;justify-content:center;align-items:center;height:100vh;display:flex}
