:root{font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172b4d;background:#f3f6fc;color-scheme:light}*{box-sizing:border-box}body{margin:0}header{height:80px;padding:0 max(24px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dce4f0}.brand{display:flex;align-items:center;gap:12px;font-weight:750;color:#155eef;font-size:1.7rem}.brand span{color:#172b4d;font-size:1.15rem}main{max-width:1120px;margin:40px auto;padding:0 24px}h1{font-size:2rem;line-height:1.2;margin:0;letter-spacing:-.035em}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px}#connection,.caption{color:#53657d;font-size:.875rem}.caption{margin:12px 0 28px}.slot{background:white;border:1px solid #dce4f0;border-radius:14px;margin:16px 0;overflow:hidden}.slot-head{padding:18px 22px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #edf1f8}.identity{min-width:0}.identity h2{font-size:1rem;margin:0;overflow-wrap:anywhere;font-weight:650}.type{font-size:.875rem;color:#53657d;margin-top:5px}.updated{text-align:right;font-size:.875rem;flex-shrink:0;color:#53657d}.value{padding:18px 22px}.scalar{font-size:1.5rem;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.fields{margin:0}.field{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:16px;padding:9px 0;border-bottom:1px solid #edf1f8}.field:last-child{border:0}dt{font-size:.875rem;color:#53657d;overflow-wrap:anywhere}dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.fields .scalar{font-size:1rem;font-weight:500}details>summary{cursor:pointer;color:#155eef;font-size:.875rem;padding:8px 0}.empty{padding:45px 20px;text-align:center;color:#53657d;background:white;border:1px dashed #b8c8df;border-radius:14px}.error{background:#fff1f0;color:#a32118;padding:14px;border-radius:8px}button{font:inherit;font-size:.875rem;font-weight:600;background:#155eef;border:1px solid #155eef;border-radius:8px;padding:11px 18px;color:white;cursor:pointer;min-height:44px}button.quiet{background:white;color:#263f63;border-color:#dce4f0}button:hover{filter:brightness(.95)}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #8bb2ff;outline-offset:3px}nav{display:flex;justify-content:space-between;margin:24px 0;gap:12px}.login{min-height:100vh;display:grid;place-items:center}.login-box{width:min(100%,420px);padding:32px;margin:20px}.login h1{margin:38px 0 30px;font-size:1.8rem}label{display:block;margin-bottom:8px;font-size:.875rem}input{font:inherit;width:100%;padding:12px;border:1px solid #b8c8df;border-radius:8px}.login button{width:100%;margin-top:20px}[hidden]{display:none!important}@media(max-width:600px){header{height:68px;padding:0 20px}main{margin-top:28px;padding:0 16px}h1{font-size:1.75rem}.heading{align-items:flex-start;gap:12px}.slot-head{display:block;padding:16px}.updated{text-align:left;margin-top:12px}.value{padding:16px}.field{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:12px}.identity h2{font-size:.875rem}.scalar{font-size:1.35rem}}

.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.dashboard-card{display:block;background:white;border:1px solid #dce4f0;border-radius:14px;padding:28px;text-decoration:none;color:inherit;overflow-wrap:anywhere}.dashboard-card:hover{border-color:#155eef}.dashboard-card:focus-visible,a:focus-visible{outline:3px solid #8bb2ff;outline-offset:3px}.dashboard-card h2{margin:0 0 12px}.dashboard-card p{color:#53657d}.dashboard-card span,a{color:#155eef}
