:root{color:#12131c;background:#eef0f5;font-family:Segoe UI,Inter,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.login,.shell{max-width:1240px;margin:0 auto;padding:32px 20px 64px}.login form{max-width:360px;display:grid;gap:12px;background:#fff;padding:24px;border-radius:16px}.eyebrow{margin:0;letter-spacing:.12em;font-size:11px;text-transform:uppercase;color:#667}h1{margin:0 0 8px;font-size:28px}header,nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}header{justify-content:space-between;margin-bottom:16px}nav button,button{border:0;background:#12131c;color:#fff;border-radius:10px;padding:8px 12px;cursor:pointer}nav button{background:#dfe3ee;color:#12131c}nav button.on{background:#12131c;color:#fff}button.ghost{background:transparent;color:#12131c}.db{color:#667}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}article{background:#fff;border-radius:14px;padding:14px;display:grid;gap:4px}article p,article span{margin:0;color:#667;font-size:13px}article strong{font-size:22px}table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid #edf0f5;font-size:13px}.stack{display:grid;gap:12px}.quality{display:flex;gap:12px;flex-wrap:wrap;color:#445}.muted,.error{color:#9a3b3b}.muted{color:#667}label{display:grid;gap:6px}input{border:1px solid #d5d8e2;border-radius:10px;padding:10px 12px}
