:root{color:#ecf4ff;background:radial-gradient(circle at top right,#193a5d,#0b1018 40%);font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{border-right:1px solid #253547;padding:20px;background:#0d1520}.sidebar h1{margin:0 0 8px;font-size:1.3rem}.muted{color:#9eb2c8}.sidebar nav{display:grid;gap:8px;margin:18px 0}.sidebar nav button,.connect,button{border:1px solid #2a3b4f;background:#111b28;color:#eef4ff;padding:10px 12px;border-radius:10px;cursor:pointer}.sidebar nav button.active,button.active{background:#15538c;border-color:#2e7ec6}.connect{width:100%;margin-top:8px}.content{padding:20px}.status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.status-row span{border:1px solid #2a3b4f;border-radius:8px;padding:8px;text-align:center;color:#9eb2c8}.status-row span.ok{color:#9affd3;border-color:#2f7a65;background:#13302a}.card{border:1px solid #2a3b4f;border-radius:14px;padding:18px;background:#0f1823d9}.card h2{margin-top:0}.wizard-grid{display:grid;gap:12px}label{display:grid;gap:6px;font-size:.95rem}input,textarea{width:100%;background:#0f1723;border:1px solid #304459;color:#f4f8ff;border-radius:8px;padding:10px}textarea{min-height:90px}.toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mint{background:linear-gradient(90deg,#0f8f6f,#15947a);border-color:#2ab897;font-weight:700}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}}
